<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!

    技術(shù)引領(lǐng)時(shí)代!
    posts - 117, comments - 181, trackbacks - 0, articles - 12

    【關(guān)鍵詞】maven tomcat plugin Filter
    【問題描述】

    在maven2中使用tomcat plugin啟動(dòng)web應(yīng)用,在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>
    

    運(yùn)行mvn tomcat:run后,tomcat報(bào)

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

     

    【分析原因】 
    由于CacheFilter實(shí)現(xiàn)了javax.servlet.Filter接口,F(xiàn)ilter是在servlet-api.jar里,因此pom中有

            <dependency>
                
    <groupId>javax.servlet</groupId>
                
    <artifactId>servlet-api</artifactId>
                
    <version>2.4</version>
            
    </dependency>
    但是tomcat里已經(jīng)有servlet-api的包,而且版本可能會(huì)有不同,所以就會(huì)出現(xiàn)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就不會(huì)在運(yùn)行tomcat時(shí)被import進(jìn)去了,不會(huì)與tomcat自帶的servlet-api有沖突

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

    主站蜘蛛池模板: 中文字幕亚洲精品无码| 猫咪社区免费资源在线观看| 亚洲熟伦熟女专区hd高清| 亚洲色成人中文字幕网站| 日韩视频免费在线| 曰批全过程免费视频网址| 精品一区二区三区免费视频| 亚洲精品国产av成拍色拍| 91亚洲自偷在线观看国产馆| 亚洲va久久久噜噜噜久久天堂| 又粗又大又硬又爽的免费视频| 久久WWW免费人成人片| 久久A级毛片免费观看| 男女一边摸一边做爽的免费视频| 亚洲av无码无线在线观看| 77777午夜亚洲| 亚洲欧洲日本国产| 老色鬼久久亚洲AV综合| 亚洲高清国产拍精品26U| 三上悠亚亚洲一区高清| 亚洲国产婷婷香蕉久久久久久| 午夜网站免费版在线观看| 18禁超污无遮挡无码免费网站国产| 日韩精品免费一级视频| 99精品热线在线观看免费视频| 三上悠亚在线观看免费| 久久久WWW免费人成精品| 国产精品免费久久久久电影网| 一级毛片a免费播放王色电影 | 免费国产在线精品一区| 亚洲第一成年免费网站| 亚洲精品9999久久久久无码| 亚洲美国产亚洲AV| 欧洲亚洲国产精华液| 精品无码专区亚洲| 美女免费视频一区二区| eeuss影院免费92242部| a毛片免费播放全部完整| 在线观看片免费人成视频无码 | 亚洲av日韩av天堂影片精品| 久久亚洲精品中文字幕无码|