Как определить тип сервера приложений Java EE 6? - PullRequest
0 голосов
/ 02 апреля 2012

Наше приложение Java EE 6 развернуто на JBoss 7.1 или WebLogic 12c.Наше приложение содержит WebService и EJB.Могу я узнать, какой из них используется?

Спасибо.

Ответы [ 2 ]

1 голос
/ 16 мая 2012

Сервер приложений Jboss java.naming.factory.initial не определено.

InitialContext ic = new InitialContext();
System.out.println((String)ic.getEnvironment().get("java.naming.factory.url.pkgs"));
0 голосов
/ 02 апреля 2012

Если я правильно понимаю вашу проблему, ваше клиентское приложение и приложение 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

...