0

我们必须(使用 ant)打包(使用 ant)要部署的 war 文件(在 tomcat 上) 在 lib 文件夹中,有几个 jar 文件:

  • 3rd-party-lib-A.jar
  • 3rd-party-lib-B.jar
  • 3rd-party-lib-C.jar
  • ...ETC

这样 lib-A 依赖于 lib-B ...等

WAR 部署良好,但无法启动,因为会发生以下错误:

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

..ETC

在“3rd-party-lib-A.jar”的清单文件中,我们可以找到: ...

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

...

我的问题是,如何从这里出发?1) 使用相对路径重新打包每个 jar 以获得带有类路径的清单?2)将罐子放在tomcat lib中?3)阅读手册?:) 4) 使用 Maven?

谢谢

4

0 回答 0