2012-01-27 7 views
0

を使用してコール。 マシン1(X1およびX2細胞) マシン2(Y1およびY2細胞)のWebsphere 6.1:複数のセルでの問題は、これらのマシンのそれぞれは、それに取り付け2個のWebSphere細胞を持っている、私たちは2機を持っている以下の問題</p> <p>といくつかの助けが必要IIOP

我々は、4つのセルのそれぞれにインストールされているEJBコンポーネントのビジネスメソッドを呼び出すEJBクライアントコンポーネントを有するX1セルにインストールされたWebアプリケーションを、有しますすなわちX1、X2、Y1およびY2である。 EJBクライアントコンポーネントは、InitalContextクラスを使用して、IIOP URLルックアップを使用してホームインタフェースをルックアップします。

EJBクライアントコンポーネントとB1およびB2との通信は、問題なく正しく実行されます。しかし、X2セルとの通信は適切に行われず(ログのホームインタフェースのルックアップの問題は見られません)、X1サーバ自体のビジネスメソッドを何らかの方法で呼び出します。

main()メソッドを使用して、すべての4つのサーバーを呼び出すプレーンJavaクライアントがありました。このセットアップは、生産中の2年間稼働していた&でした。しかし、問題はmain()の代わりにWebアプリケーションで4つのサーバーの呼び出しのロジックを移動してから開始されました。

X1とX2が同じ物理マシンにあるのはどのような違いがありますか?

答えて

0

のサーバーが同じ名前を持っている場合は、私はあなたがこの情報センターの資料の「同じホスト上で実行されている同じ名前の2台のサーバーが相互運用するために使用されている」に指定されたcom.ibm.websphere.orb.uniqueServerNameプロパティを必要と疑う:

http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/topic/com.ibm.websphere.nd.multiplatform.doc/info/ae/ae/rtrb_namingprobs.html

+0

ありがとう@bkail:カスタムプロパティは完全に機能しました。 –

0

この問題がテストシステムで1回発生しました。 EJBが実際にローカル・サーバーで実行されているとWebSphereが誤って判断した場合に発生します。私の場合、これは同じホスト上で実行され、同じサーバー名(server1)で構成された2つのサーバーで発生しました。残念ながら、(別のサーバー名を持つサーバーの1つを再インストールする以外の)解決策はわかりません。

関連する問題