Deployment JAR与ant内部战争的相互依赖性
我们必须打包(使用ant)要部署的war文件(在tomcat上) 在lib文件夹中,有几个jar文件:Deployment JAR与ant内部战争的相互依赖性,deployment,jar,war,Deployment,Jar,War,我们必须打包(使用ant)要部署的war文件(在tomcat上) 在lib文件夹中,有几个jar文件: 第三方lib-A.jar 第三方lib-B.jar 第三方lib-C.jar …等等 这样lib-A依赖于lib-B…等等 战争部署正常,但无法启动,因为会发生如下错误: INFO: ExtensionValidator[/MyWebApp][3rd-party-lib-A.jar]: Required extension "lib-B" not found INFO: Extension
- 第三方lib-A.jar
- 第三方lib-B.jar
- 第三方lib-C.jar
- …等等
INFO: ExtensionValidator[/MyWebApp][3rd-party-lib-A.jar]: Required extension "lib-B" not found
INFO: ExtensionValidator[/MyWebApp][3rd-party-lib-A.jar]: Required extension "lib-C" not found
等等
在“3rd-party-lib-A.jar”的清单文件中,我们可以找到:
我的问题是,如何从这里开始?
1) 使用相对路径重新打包每个jar,使其具有类路径的清单?
2) 把罐子放在tomcat库中?
3) 阅读手册?:)
4) 使用maven
谢谢我将此放在评论中,因为它并不能真正解决您的问题,但我已经与maven合作多年,很少遇到任何依赖性问题。你的第一个选择并不是解决任何问题的好办法,你的第二个选择也不是一个好办法,我猜你已经尝试了你的第三个选择……我还没有试过maven来解决这个问题,但它似乎是一个像[
lib-B-Extension-Name: lib-B
lib-B-Implementation-Version: 1.1
lib-B-Implementation-URL: http://10.10.1.148/bundle/3rd-party-lib-B.jar
log4j-Extension-Name: log4j
log4j-Implementation-Version: 1.2.9
log4j-Implementation-URL: http://jakarta.apache.org/log4j