我们的Java EE 6应用程序部署到JBoss 7.1或WebLogic之前12C。我们的应用程序包含WebService和EJB。我可以知道哪一个正在使用?如何确定Java EE 6应用程序服务器类型?
谢谢。
我们的Java EE 6应用程序部署到JBoss 7.1或WebLogic之前12C。我们的应用程序包含WebService和EJB。我可以知道哪一个正在使用?如何确定Java EE 6应用程序服务器类型?
谢谢。
如果我正确理解你的问题,你的客户端应用程序,以及将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
Jboss应用服务器java.naming.factory.initial的没有定义的。
InitialContext ic = new InitialContext();
System.out.println((String)ic.getEnvironment().get("java.naming.factory.url.pkgs"));
Eghm,用来做什么? – bezmax 2012-04-02 09:49:56
将两个应用程序部署到应用程序服务器。我需要从第一个应用程序查找EJB到第二个应用程序。我不知道以下几点:Context.INITIAL_CONTEXT_FACTORY是weblogic.jndi.WLInitialContextFactory OR org.jboss.as.naming.InitialContextFactory? – 2012-04-02 10:41:11