私はアクションコードの例でejbに潜り込み、jbossコンテナからejb3にアクセスできます。 2セッションBeanをjboss 6.1.0にデプロイしています。サーバーログから参照してください。ebj beansはグローバル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でしか経験していません。何か助けや助言をいただきありがとうございます。