0
我潛入ejb的行動代碼示例,並堅持訪問ebb3出jboss容器。 我在jboss 6.1.0上部署了2個會話bean,我從服務器日誌中看到:ebj bean綁定到全局jndi(java:global /?)。因此,我已運行的客戶端,並將其與jndi.properties文件創建的InitialContext:ejb3訪問在容器外的方式
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
我的客戶端代碼如下所示: ... 上下文的背景下=新的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支持遠程EJB RMI和IIOP的RMI協議。但我只在websphere 10中體驗過。感謝您的任何幫助和建議。