Я нырнул в ejb в примере кода действия и застрял с доступом к ejb3 из контейнера jboss.У меня 2 сеансовых компонента, развернутых на jboss 6.1.0, и я вижу из журнала сервера: компоненты ebj связаны с глобальным jndi (java: global /?).Итак, у меня работает клиент, и он создает initialcontext с файлом jndi.properties:
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
java.naming.provider.url=127.0.0.1:1098
Мой код клиента выглядит следующим образом: ... Context context = new InitialContext ();Объектная заглушка = context.lookup ("chapter2 / PlaceOrderBean / remote");... Я получаю сообщение об ошибке:
Caused by: javax.naming.NameNotFoundException: ProxyFactory not bound
at org.jnp.server.NamingServer.getBinding(NamingServer.java:771)
at org.jnp.server.NamingServer.getBinding(NamingServer.java:779)
at org.jnp.server.NamingServer.getObject(NamingServer.java:785)
at org.jnp.server.NamingServer.lookup(NamingServer.java:396)
at org.jnp.server.NamingServer.lookup(NamingServer.java:399)
Я думаю, что jboss6 поддерживает протоколы rmi и iiop-rmi для удаленных ejbs.Но я только опыт работы с веб-сферой 10. Спасибо за любую помощь и совет.