webapp1 と webapp2 の 2 つのアプリケーションがあります。どちらのアプリケーションも同じライブラリ zx.jar を使用します。今、私は瓶を2つの場所に置き/webapp1/ROOT/WEB-INF/lib
、/webapp2/ROOT/WEB-INF/lib
しかし、jarを2回ロードしたくありません。私は瓶を使いたい/tomcat/lib
ですか?
これを Linux 環境に実装するにはどうすればよいですか?
ライブラリを以下の場所に置きます
•Tomcat 6 $CATALINA_HOME/lib
•Tomcat 5 $CATALINA_HOME/common/lib
詳細情報Apache ClassLoader Howto .
Tomcat 6 では、複数のサーブレット間で共有される「共通の」JAR は、$CATALINA_BASE/lib
またはに配置する必要があります$CATALINA_HOME/lib
。これは、Apache 6 - Classloader HOW TOドキュメントに記載されています。
ただし、次の理由により、これを行うときは注意が必要です。
lib
各Webアプリケーション内のものよりも優先されます。