我试图在要部署在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使用我指定的属性?
我相信 JNDI 属性应该是特定于供应商的,您尝试放置的是 Jboss JNDI 属性,并且可能已恢复为 Tomcat 特定属性。尽管您可以尝试以编程方式覆盖它们,但它可能无法正常工作。
归档时间: |
|
查看次数: |
4592 次 |
最近记录: |