我有一個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