2017-02-16 4 views
0

Windowsマシンを使用してAS 400上のDB2に接続するようにBluemix Secure Gatewayクライアントを設定しました。私は、Secure Gatewayクライアントが動作しているWindowsマシン上のアプリケーションからDb2接続を正常に実行することができます。しかし、Bluemixで同じアプリケーションを実行して、Secure Gatewayクライアントの宛先詳細を表すコードを変更すると、「接続が拒否されました」というエラーが表示されます。Bluemix Secure Gateway AS 400 DB2接続が拒否された問題

私はhow to connect a bluemix app to on-premise db/as400?を実行しました。これは、OS 400用のSecure Gatewayクライアントについて言及しています。 'Connection Refused'の問題を解決する方法を理解したいと思っていましたか? Bluemixの異なるDB2Driver/DB2 Connect文字列を使用する必要がありますか? AS400サーバーで実行するその他の設定

+0

私はJTドライバを使用しており、DB2用にポート446にマップしています。また、ポート446を持つDB2サーバーのACLを設定しました。 –

+0

BlueMixアプリケーションまたはSG Clientで 'Connection Refused'エラーが発生していますか?接続がSG Clientに届いていると仮定すると、接続試行に関連付けられたログのサブセットを共有できますか? –

+0

接続が拒否されたのはBluemix APPです。以下はstacktraceエラーです] java.sql.SQLException:アプリケーションリクエスタが接続を確立できません。 (Connection refused(Connection refused))[エラー] java.sql.SQLException:アプリケーションリクエスタが接続を確立できません。 (接続が拒否されました(接続が拒否されました)) [エラー] com.ibm.as400.access.JDError.throwSQLException(JDError.java:566) [エラー] com.ibm.as400.access.AS400JDBCConnection.setProperties(AS400JDBCConnection。 java:3346) [err] at com.ibm.as400.access.AS400JDBCDriver.prepareConnection –

答えて

0

BlueMixアプリケーションとSGサーバ間でエラーが発生していて、SGクライアントでログが生成されていないとすると、問題ではなくリスナがSGサーバで開かれていないSG ClientとDB2の間。すべてのリスナーは、SG Clientが最初にSG Serverに接続するときに起動する必要があります。

この特定の宛先に提供されているクラウドホスト:ポートをcURLまたはtelnetで接続できますか。または、あなたのBlueMixアプリに固有のこの接続拒否ですか?どちらの場合でも、この回答は、さらに調査すべき場所についてより多くの方向性を提供します。

+0

私は問題がBluemix APpとSG Serverの間にあるとは思わない。同一のSG ServerとSGクライアントの組み合わせを持つ同じBluemixアプリケーションで、私はMYSQLを使用しており、適切に接続しています。同一のSGCLientを使用する同じネットワーク上のMYSQLとDB2の両方。 MYSQLの接続は正常に動作しますが、AS 400のDB2ではConnectionがエラーを拒否します。 AS-400上のDB2にいくつかの固有の設定が必要かどうか分かりません –

+0

BlueMixアプリケーションが接続を試みるときにSGクライアントでログが生成されない場合、その接続はSGサーバーを通過しません。 –

+0

ありがとうございます。 SGSQLと同じSGCLientを使用してMYSQLに接続できます。これは、組み合せ内で通信が適切であることを意味します。なぜ、DB2接続用にログが生成されないのかわかりません。より多くのログを取得するためにどのようにデバッグすることができますか?現在、私はTRACEオプションを設定しています –

関連する問題