<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    itVincent Blog - Java Working Fun!

    技術引領時代!
    posts - 117, comments - 181, trackbacks - 0, articles - 12

    【關鍵詞】maven tomcat plugin Filter
    【問題描述】

    在maven2中使用tomcat plugin啟動web應用,在pom.xml中加入以下配置信息:

          
    <project>
    ...
    <build>
    <!-- To define the plugin version in your parent POM -->
    <pluginManagement>
    <plugins>
    <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>tomcat-maven-plugin</artifactId>
    <version>1.0-beta-1</version>
    </plugin>
    ...
    </plugins>
    </pluginManagement>
    <!-- To use the plugin goals in your POM or parent POM -->
    <plugins>
    <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>tomcat-maven-plugin</artifactId>
    <version>1.0-beta-1</version>
    </plugin>
    ...
    </plugins>
    </build>
    ...
    </project>
    

    運行mvn tomcat:run后,tomcat報

    java.lang.ClassCastException: common.filter.CacheFilter cannot be cast to javax.servlet.Servlet 

     

    【分析原因】 
    由于CacheFilter實現了javax.servlet.Filter接口,Filter是在servlet-api.jar里,因此pom中有

            <dependency>
                
    <groupId>javax.servlet</groupId>
                
    <artifactId>servlet-api</artifactId>
                
    <version>2.4</version>
            
    </dependency>
    但是tomcat里已經有servlet-api的包,而且版本可能會有不同,所以就會出現ClassCastException的問題


    【解決辦法】
    servlet-api加入<scope>provided</scope>,如下:

    <dependency>
                
    <groupId>javax.servlet</groupId>
                
    <artifactId>servlet-api</artifactId>
                
    <version>2.4</version>
                
    <scope>provided</scope>
            
    </dependency>

    這樣修改后,servlet-api.jar就不會在運行tomcat時被import進去了,不會與tomcat自帶的servlet-api有沖突

    【避免此類問題的建議】
    注意pom.xml中關于包的scope的定義,解決此類包沖突產生的問題

    主站蜘蛛池模板: 在线观看亚洲av每日更新| 精品国产免费一区二区| 亚洲成av人在线视| 久草免费福利在线| 国产偷窥女洗浴在线观看亚洲| 特级做a爰片毛片免费看| 亚洲国产精品国产自在在线| 一区二区在线免费视频| 相泽亚洲一区中文字幕| 天黑黑影院在线观看视频高清免费 | 日韩亚洲欧洲在线com91tv| 国产精品hd免费观看| 亚洲一区二区女搞男| 国产精成人品日日拍夜夜免费| 久久精品视频亚洲| 中文字幕在线免费| 亚洲精品天堂在线观看| 日本v片免费一区二区三区| 国产亚洲高清在线精品不卡| 亚洲综合精品网站| 七色永久性tv网站免费看| 亚洲国产福利精品一区二区| 日韩中文无码有码免费视频 | 亚洲国产精品无码久久一区二区| 99视频免费观看| 亚洲中文无码永久免| 亚洲av片一区二区三区| 污污网站18禁在线永久免费观看| 亚洲成a人片毛片在线| 四虎永久精品免费观看| 国产免费无码一区二区| 亚洲综合成人婷婷五月网址| 亚洲精品人成无码中文毛片| 91久久青青草原线免费| 亚洲av乱码一区二区三区按摩| 国产亚洲av片在线观看16女人| 100部毛片免费全部播放完整| 免费的黄色的网站| 亚洲五月激情综合图片区| 国产大片91精品免费观看男同 | 精品亚洲成a人片在线观看少妇|