2012-04-02 153 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")); 
相关问题