我们的Java EE 6应用程序已部署到JBoss 7.1或WebLogic 12c。我们的应用程序包含WebService和EJB。我可以知道正在使用哪一个吗?
谢谢。
答案 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