私のシナリオは次のとおりです。
サーブレット コンテナーにデプロイされた WebApp.war があります。この WebApp.war には、WEB-INF/lib に次のライブラリが含まれています。
- lib_a.jar
- lib_b.jar
lib_vendor.jar などの別のライブラリがあり、ライセンスの問題により WebApp/WEB-INF/lib 内に展開できないため、アプリケーションのインストール後にこのライブラリを tomcat/lib にコピーできるようにしています。しかし、lib_vendor.jar は Web アプリケーションのクラスローダに読み込まれる lib_a.jar と lib_b.jar を必要とするため、lib_vendor.jar を使用できません。
Web アプリケーションの同じクラスローダーに外部ライブラリ (WEB-INF/lib ではない) をロードするにはどうすればよいですか?