WWM0104的gravatar头像
WWM0104 2014-08-05 09:08:30

tomcat与部署发布的项目中的jar冲突

冲突的jar总共有五个 分别是annotations-api.jar,el-api.jar,jasper.jar,jsp-api.jar,servlet-api.jar,这五个jar在tomcat中本来就有,项目源码中是没有的,但是当我打成war包的时候,发布完成的项目中就会多出这五个jar吧 部署的时候就造成了jar包冲突.我现在是手动删除的!这个问题最有可能是因为什么引起的?

所有回答列表(1)
最代码官方的gravatar头像
最代码官方  LV168 2014年8月5日

你项目中有对这些jar包的依赖,如果是maven管理依赖包,则指定scope为provied即可,如

<!-- provided -->
<dependency>
	<groupId>javax.servlet</groupId>
	<artifactId>jstl</artifactId>
	<version>1.2</version>
	<scope>provided</scope>
</dependency>

java web项目中,本身有的包你可以不在项目中指定。

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友