我有一个jboss web服务,它获取了错误的初始上下文。我希望它使用服务根目录中的jndi.properties
中的java.naming.factory.initial
,而不是使用NamingContextFactory
中的jboss jndi.properties
中的那个。在ant构建文件中,我将jndi.properties
放在类路径中,并确保将其复制到存档中,但该服务仍取而代之获得NamingContextFactory
。我怎么知道哪个jndi.properties
被使用,以便工厂正确设置?在类路径上排序多个jndi.properties
不幸的情况是,我有一个第三方的jar我必须使用预计其初始上下文工厂将在其包装jndi.properties
文件中指定的,但是当我在JBoss中运行这个它得到NamingContextFactory
。我无法更改jboss jndi.properties
文件,没有任何问题。
您可能需要执行一些JBoss类加载操作。 JAR是EAR还是WAR的一部分? – skaffman 2010-03-02 22:44:17
它是EAR的一部分。 – insipid 2010-03-03 13:27:22