2017-01-19 6 views
0

サードパーティのベンダーを経由して、このジョブからDB2を更新するSQLRPGプログラムを実行するストアドプロシージャを呼び出すWebSphereアプリケーションがあります。SQLRPGから別のWebページを実行するよう求められました。仕事は終了する。 IPを検索しようとしましたが、試行したすべてが、ジョブが実行されているiSeriesサーバーのIPアドレスを返します。どこから呼び出されたかが必要です。何か案は? iSeries OS 6.1iSeries上のQZDASOINITの下で、ストアード・プロシージャーを実行しているクライアントのIPアドレスを見つける方法を教えてください。

答えて

0

これを正しく理解すれば、

1-クライアントはIBM i V6R1上で実行されているWAS App1にreques1を送信します。 2 - アプリは、 追加パラメータを渡す自由を持っていると仮定したストアドプロシージャを呼び出します。クライアントのIPアドレスが必要です。 3次に、ストアード・プロシージャーからWAS App1へのHTTP要求を行ったクライアントIPへの呼び出しを行います。

IPアドレスは、サーブレットに渡された HTTPリクエストパラメータを使用してアプリケーションApp1コードから取得できます。 私は、次のスタックオーバーフローリンクでIPアドレスを取得する方法の良い議論です: Getting IP address of client

あなたの質問に誤解があった場合は投稿してください。

0

コマンドを実行して、netstatを実行し、オプション(3)を使用してiseriesに接続されているクライアントのIPアドレスを確認します。

関連する問題