0

以下の問題についてサポートが必要です

2台のマシンがあり、これらの各マシンには2つのWebsphereセルがインストールされています。マシン1(X1およびX2セル)マシン2(Y1およびY2セル)

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

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

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

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

4

2 に答える 2

0

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

于 2012-01-29T16:54:53.187 に答える
0

com.ibm.websphere.orb.uniqueServerNameサーバーの名前が同じである場合は、このInfoCenterの記事の「同じホストで実行されている同じ名前の2つのサーバーが相互運用に使用されている」で指定されているプロパティが必要であると思われます。

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

于 2012-01-30T04:27:56.213 に答える