2012-02-12 10 views
0

私はアクションコードの例で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でしか経験していません。何か助けや助言をいただきありがとうございます。

答えて

0

申し訳ありません申し訳ありませんが、自分自身の答えが見つかりました。 誰かにとって役に立ちます。 最初に私はjbossコミュニティ版をとりました。前回は、プロダクション版jboss 5.1.0 GAで例を挙げました。神を祝福!それは完璧に働いています。

関連する問題