2012-04-02 166 views
0

我們的Java EE 6應用程序部署到JBoss 7.1或WebLogic之前12C。我們的應用程序包含WebService和EJB。我可以知道哪一個正在使用?如何確定Java EE 6應用程序服務器類型?

謝謝。

+0

Eghm,用來做什麼? – bezmax 2012-04-02 09:49:56

+0

將兩個應用程序部署到應用程序服務器。我需要從第一個應用程序查找EJB到第二個應用程序。我不知道以下幾點:Context.INITIAL_CONTEXT_FACTORY是weblogic.jndi.WLInitialContextFactory OR org.jboss.as.naming.InitialContextFactory? – 2012-04-02 10:41:11

回答

0

如果我正確理解你的問題,你的客戶端應用程序,以及將EJB應用程序部署在同一應用服務器上?因此,無論是Weblogic還是兩者都是JBoss?

如果是這樣,在客戶端應用程序,你可以看一下環境屬性java.naming.factory.initial

InitialContext ic = new InitialContext(); 
System.out.println((String)ic.getEnvironment().get("java.naming.factory.initial")); 

在WebLogic它返回,

weblogic.jndi.WLInitialContextFactory

1

Jboss應用服務器java.naming.factory.initial的沒有定義的。

InitialContext ic = new InitialContext(); 
System.out.println((String)ic.getEnvironment().get("java.naming.factory.url.pkgs")); 
相關問題