Websphereにインストールされているアプリケーションの一部として実行されているリモートオブジェクトへのリモート呼び出しをしようとしています。最終的な解決策は、Webサービスを呼び出すリモートサービスを呼び出すためのローカルJavaのcilentへのRPGです。これは主に、Webサービスを呼び出してxml解析を行うためのコードセットが1つあり、iSeriesにはインターネットに直接アクセスできません。Websphere rmiサーバーに接続
iSeriesのWebSphereサーバー RPG> Javaの - 私のRMIサーバクラスで> Javaベース> Webサービス
私は私のLOCALMACHINE上のJDKを使用している場合は、私はこの
Naming.rebind("rmi://127.0.0.1:2813/CAPostcodeService", obj);
のように登録しています私は "rmiregistry"を実行し、Websphere内で実行されている場合、クラスに接続する方法をokに接続できます。管理コンソールに表示されているように、websphereがポート2813でrmiサーバーを実行していると仮定しました。
私は現在読んでタイムアウトの問題に
CAPostcodeRMILookup exception: error during JRMP connection establishment; nested exception is:
java.net.SocketTimeoutException: Read timed out
java.rmi.ConnectIOException: error during JRMP connection establishment; nested exception is:
java.net.SocketTimeoutException: Read timed out
を得ている私は、RMIを使用するための新たなんだ私はずっと/少しアップと仮定される可能性がありますS
おかげで、 Scottyab
ありがとうございました。私はWAS/RMIで明白なものがないと思っていました。 iSeriesで実行されているJavaからwebserviceを呼び出すだけではなく、インターネットに直接接続するHTTPがないために、サービスを使用するために同じコードを2つコピーすることに熱心でしたが、結局それをする必要があるだろう。 – scottyab