Я не вижу никаких проблем, когда запускаю сервер и клиент в локальной рабочей среде (через eclipse). Однако возникают проблемы, если клиент запускается не на сервере, а на другом компьютере или из экспортированного клиентского продукта (например, Eclipse rcp).
Я также читал статьи о JNDI и различных онлайн-блогах. Пожалуйста, дайте мне знать, если я упустил что-то очевидное. Пытаюсь заставить удаленного клиента работать уже пару дней. :(
Object returnValue = context.lookup("ejb:GeoEE/GeoEJB/UserRegistrationService!com.geo.request.ejb.IUserRegistrationService");
строка выше возвращает Object в локальной среде и null в случае удаленного или экспортированного клиента.