(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 を使用しますか?
ありがとう