描述: 这个项目本来是被部署在weblogic上的,用的是EAR部署的,而现在是用tomcat部署,在集成了tomcat的Eclipse中做开发。
现在有个类需要引用外部jar包,但是版本比EAR中的那个版本要高,可是这个jar中的结构变了,所以需求是要2个不同版本的jar都要引用。但因为是tomcat部署,所以本来是不应该考虑EAR问题的,问题是Eclipse开发的时候。
先看EAR包中
再看项目的lib文件夹下
最后再来看看引用:在web项目中src的这个类引用到的是
即使lib的jar删除,仍然能引用到1.2这个版本的jar,但之后1.4的jar中才有需要的类。
这样开发的时候我们用集成的tomcat时候就没法实现原来的功能,但是直接把项目部署到tomcat中却可以正常运行。
思考: 是不是说Eclipse中的tomcat就能引用EAR包中的jar呢? 我觉得是可以的,应该是Eclipse引用到然后配置到了tomcat中。
最后想了下,既然以后部署在tomcat中,EAR不是没用了吧,直接删除了。。。。这样测试就方便多了。哈哈
转载于:https://blog.51cto.com/orangleliu/1042972