zoukankan      html  css  js  c++  java
  • 解决maven生成的web项目下的servlet.jar与tomcat自带servlet.jar冲突的问题

    使用maven生成web工程后,编译需要下servlet-api.jar和jsp-api.jar文件。 
    pom文件中的写法为:

    <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>servlet-api</artifactId>
    <version>2.5</version>
    </dependency>

    这种写法在使用mvn targe命令时有效的,但是在eclipse下run on server下,会把依赖的maven dependencies这个library下面的全部jar都加载到tomcat的部署目录下面去。 
    个人认为这是eclipse的maven插件的不兼容导致的。

    解决这种冲突有两种 
    1:把加载后的删掉:打开apache-tomcat-8.0.23webapps项目名称WEB-INFlib下的冲突的jar包删掉
    2:把server runtime这个library加到build path下面去:项目右键选择 build path,进入C~B~P,点击Libraries选项卡,选择界面右边的Add Libraries,选择server runtime,下一步下一步就OK了,最后保存Apply。
      
    个人建议使用第二种方法。 

  • 相关阅读:
    io
    api 类库
    文档生成工具
    数据存储
    uml vs2010
    IE,firefox下jquery获取一组checkbox选中值的问题
    如何通过Jquery简单又快速的获取一组radio的取值呢?
    WCF重载的方式
    Jquery文本框赋值
    Jquery以name获取值
  • 原文地址:https://www.cnblogs.com/yydeyi/p/4982590.html
Copyright © 2011-2022 走看看