0

db2 jdbc ドライバーを使用してリモート db2 データベースに接続しようとしていますが、sockertimeout エラーが発生します。2 台の異なるマシンにデプロイしましたが、2 台目のマシンではエラーが発生しません。これは、私の db2 データベースがあるボックスへのネットワーク接続と関係があるのではないかと考えています。

このエラーを試してデバッグする方法を教えてください。これまでのところ、私が思いつくことができる唯一の考えは、tracert ホスト名を使用して、接続が機能しているボックスと機能していないボックスのホップ数を比較することです。

ありがとう

[11/5/14 14:22:46:537 EST] 0000d296 SystemErr     R Caused by: java.net.SocketTimeoutException: connect timed out
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:413)
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:274)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:261)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:389)
        at java.net.Socket.connect(Socket.java:556)
        at com.ibm.db2.jcc.a.y.run(y.java:34)
        at java.security.AccessController.doPrivileged(AccessController.java:241)
        at com.ibm.db2.jcc.a.xb.a(xb.java:390)
        at com.ibm.db2.jcc.a.xb.<init>(xb.java:79)
        at com.ibm.db2.jcc.a.a.x(a.java:265)
        at com.ibm.db2.jcc.a.b.a(b.java:1781)
        at com.ibm.db2.jcc.b.bb.a(bb.java:394)
        at com.ibm.db2.jcc.b.bb.<init>(bb.java:354)
        at com.ibm.db2.jcc.a.b.<init>(b.java:314)
        at com.ibm.db2.jcc.DB2Driver.connect(DB2Driver.java:174)
        at java.sql.DriverManager.getConnection(DriverManager.java:572)
        at java.sql.DriverManager.getConnection(DriverManager.java:196)
        at com.myer.epostools.db.DBUtility.createConnection(DBUtility.java:18)
        at com.myer.eposweb.dao.BaseDAO.getConnection(BaseDAO.java:36)
4

0 に答える 0