0

リソースが定義されているいくつかの独自の xml ファイル形式を使用する InitialContextFacory および Context の独自の実装を使用するレガシー Web アプリがあります。このアプリケーションは Tomcat (6.0.29) にデプロイされます。

Tomcat の InitialContextFacory impl システム プロパティを設定するには、次のようにします。

java.naming.factory.initial=mypack.MyContextFactoryImpl

ここで、context.xml からリソースをロードする同じ tomcat に別のアプリケーションをデプロイしたいと考えています。しかし、mypack.MyContextFactoryImpl のクラスが見つからないという例外が発生しました。他のアプリはこのクラスを認識していないため、問題はありません。また、InitialContextFactory を設定する環境変数はグローバルであるため、デプロイされたすべてのアプリケーションに適用されます。

では、どうすればこの問題を解決できますか?

4

1 に答える 1

0

Tomcat 構成には 2 つのタイプがあります

グローバルレベル

で構成を指定します$CATALINA_BASE/conf/server.xml

Web アプリケーションごと

Web アプリケーションごとのコンテキスト XML ファイル(META-INF/context.xml).

詳細については、このリンクを参照してくださいhttp://tomcat.apache.org/tomcat-6.0-doc/jndi-resources-howto.html

于 2012-08-09T12:13:27.010 に答える