0

(ant を使用して) war ファイルを (tomcat に) デプロイする必要があります。lib フォルダー内には、いくつかの jar ファイルがあります。

  • サードパーティの lib-A.jar
  • サードパーティの lib-B.jar
  • サードパーティの lib-C.jar
  • ...等

lib-A が lib-B に依存するような ...etc

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

..等

「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 に jar を入れますか? 3) マニュアルを読みますか? :) 4) maven を使用しますか?

ありがとう

4

0 に答える 0