BLUF: スタンドアロン クライアントを WebSphere に格納されている Extreme Scale キャッシュに接続しようとして受け取った例外は、やや誤解を招くものだったので、ここで解決策を提供しました。
WebSphere Extreme Scale (WXS) v8.5 を WebSphere Application Server (WAS) v8.5 に正常にインストールしました (注: Installation Manager で同時に実行しようとしないでください。そうしないと、ファイルが失われます。個別にインストールしてください)。また、クライアント EAR とサーバー EAR の両方のインストールに成功したので、REST サービスをクライアントに使用して、クライアントがサーバーに接続し、キャッシュにアクセスできるようになりました。ただし、Java コマンド ライン (または Eclipse 内) からスタンドアロン クライアントを実行しようとすると、次のような例外が発生しました。
java.lang.Throwable: org.omg.CORBA.TRANSIENT: initial and forwarded IOR inaccessible vmcid: IBM minor code: E07 completed: No
at com.ibm.rmi.corba.ClientDelegate.createRequest(ClientDelegate.java:1272)
...
Caused by: java.lang.Throwable: connect: Address is invalid on local machine, or port is not valid on remote machine
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:381)
ObjectGridManager で接続を呼び出す場合:
_client = _ogManager.connect(hostport, null, clientObjectGridURL);
最初に確認することは、objectGridClient.properties ファイル内のホスト番号とポート番号が正しいことです (たとえば、ポート番号は、アプリケーション サーバーのポート リスト内の BOOTSTRAP ポートと一致します)。私の場合はこれで正解でした。netstat -an |grep を使用して、誰かがポートをリッスンしているかどうか、またはホスト ポートに telnet を使用しているかどうかを確認します。
次に確認することは、ファイアウォールがポートへの接続を妨げていないことです。サーバーからクライアントへのコールバックもあるため、これが問題を引き起こしていないことを確認する必要があります。私の場合、これは問題ではありませんでした。