如何确定Java EE 6应用程序服务器类型?

时间:2012-04-02 09:42:40

标签: web-applications jboss weblogic java-ee-6

我们的Java EE 6应用程序已部署到JBoss 7.1或WebLogic 12c。我们的应用程序包含WebService和EJB。我可以知道正在使用哪一个吗?

谢谢。

2 个答案:

答案 0 :(得分:1)

Jboss应用程序服务器java.naming.factory.initial未定义。

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

答案 1 :(得分: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