У меня на одной машине установлены jboss и tomcat (с jboss 6, имеющим порт 8080, и tomcat 7, имеющий порт 8090), и я пытаюсь использовать поиск JNDI из tomcat для получения поиска ejb в JBoss.Я проверил EJB-компоненты с помощью консоли jmx, чтобы убедиться, что они доступны.Я обозначил их как @Remote, и в консоли JMX эти EJB-компоненты доступны как aaaServiceRemote / remote bbbServiceRemote / remote и т. Д.
Я, мой tomcat, поставил мою войну приложений, состоящую из локатора служб, и когда приложение запускаетсясервисный локатор пытается найти EJB и завершается неудачно.Я поместил jar-файлы jnp-client и jboss-all-client, скопированные из jboss / client, в папку tomcat / lib. Я поместил файл jndi.properties в каталог webapp tomcat, состоящий из следующих записей.
</p>
<pre>java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.provider.url=localhost:1099
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
кажется, что tomcat пытается найти EJB в контексте JNDI, а не в удаленном JNSSI-контексте jboss.
любая помощь в том, как этот удаленный поиск может быть включен, пожалуйста.