【魄爺】 发表于 2018-12-2 08:42:46

Eclipse 下tomcat对EAR引用的问题

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



页: [1]
查看完整版本: Eclipse 下tomcat对EAR引用的问题