Tomcat 7 にデプロイする Web アプリケーションで JNDI ルックアップを設定しようとしています。jndi.properties
ファイルで次のプロパティを指定しました。
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory, java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces, java.naming.provider.url=localhost:1199
しかし、初期コンテキストを取得してその属性を調べると、他のすべてのプロパティがjava.naming.factory.initial
変更され、ファイルorg.apache.naming.java.JavaURLContextFactory
内と同じままであるjndi.properties
ことがわかります。この単一のプロパティが変更される理由がわかりません。これを防ぎ、指定したプロパティをTomcatに強制的に使用させるにはどうすればよいですか?