Lookup Ejb 3.0, развернутый на Jboss Eap 6.3 с удаленного клиента

Я не вижу никаких проблем, когда запускаю сервер и клиент в локальной рабочей среде (через eclipse). Однако возникают проблемы, если клиент запускается не на сервере, а на другом компьютере или из экспортированного клиентского продукта (например, Eclipse rcp).

Я также читал статьи о JNDI и различных онлайн-блогах. Пожалуйста, дайте мне знать, если я упустил что-то очевидное. Пытаюсь заставить удаленного клиента работать уже пару дней. :(

 Object returnValue = context.lookup("ejb:GeoEE/GeoEJB/UserRegistrationService!com.geo.request.ejb.IUserRegistrationService");

строка выше возвращает Object в локальной среде и null в случае удаленного или экспортированного клиента.


person G dangi    schedule 28.06.2016    source источник
comment
Ваш ejb реализует удаленный интерфейс? Или объявлен как удаленный?   -  person Radouane ROUFID    schedule 06.07.2016


Ответы (1)


Замените "ejb:" на "/"

Если не установлено, используйте эти свойства для инициализации контекста (замените сервер и порт):

java.naming.factory.initial=org.jboss.naming.remote.client.InitialContextFactory
java.naming.provider.url=http-remoting://127.0.0.1:8080
jboss.naming.client.ejb.context=true
person Gilliard Macedo    schedule 12.04.2017