永发信息网

为什么tomcat里的jar包会和项目的jar包冲突

答案:4  悬赏:60  手机版
解决时间 2021-11-15 07:36
  • 提问者网友:太高姿态
  • 2021-11-14 10:54
为什么tomcat里的jar包会和项目的jar包冲突
最佳答案
  • 五星知识达人网友:行雁书
  • 2021-11-14 12:07
导致问题的原因:tomcat自定义了一部分包,此部分包中的类路径和项目中的包路径和类名称一致。此过程中如果先加载到的是tomcat的包,并且正好项目中用到了此类,那么就会出现包冲突。
备注:当前发现最常见的是servlet.api.jar包中的类与tomcat中的某些类冲突,所以用tomcat作为容器的时候删除此包即可,其余的包只能是根据实际情况进行分析了。
全部回答
  • 1楼网友:痴妹与他
  • 2021-11-14 15:48
这种问题没有必要追根问底,记住包不可以重复,没有必要在这种问题上纠缠
  • 2楼网友:你可爱的野爹
  • 2021-11-14 14:48
工程下的properties,先把项目里的jar包移除,再导进新的jar追问冲突的问题我已经解决 我现在想知道为啥会冲突追答我觉得是路径的问题,项目一般有一个默认的tomcat路径,而一个新工程里面可能已经有jar,项目根据默认路径是找不到的,而项目里的那个jar它不认
  • 3楼网友:人间朝暮
  • 2021-11-14 13:14
因为接口有二义性吧。即同一个方法有两个入口,程序无办法自动判断。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯