|
DB2v10.1 for Z/OS&LUW. DisconnectNonTransientConnectionException.
|
|||
---|---|---|---|
#18+
Здравствуйте. Есть java-приложение, которое выполняет утилиты DB2 в планировщике. Периодически, через раз, появляются такие ошибки в ходе работы программы: ... com.ibm.db2.jcc.am.DisconnectNonTransientConnectionException: [jcc][t4][2030][11 211][3.65.92] A communication error occurred during operations on the connection 's underlying socket, socket input stream, or socket output stream. Error location: Reply.fill() - socketInputStream.read (-1). Message: Connection reset by peer: socket write error. ERRORCODE=-4499, S QLSTATE=08001 at com.ibm.db2.jcc.am.cd.a(cd.java:321) at com.ibm.db2.jcc.t4.a.a(a.java:533) at com.ibm.db2.jcc.t4.a.a(a.java:521) at com.ibm.db2.jcc.t4.a.a(a.java:516) at com.ibm.db2.jcc.t4.a.b(a.java:2085) at com.ibm.db2.jcc.t4.a.a(a.java:2105) at com.ibm.db2.jcc.t4.a.f(a.java:455) at com.ibm.db2.jcc.t4.a.flush_(a.java:398) at com.ibm.db2.jcc.am.Agent.flow(Agent.java:230) at com.ibm.db2.jcc.am.lo.b(lo.java:4303) at com.ibm.db2.jcc.am.lo.fc(lo.java:782) at com.ibm.db2.jcc.am.lo.executeUpdate(lo.java:760) at library.modifyData(library.java:36) at z_log.WriteLogInfo1(z_log.java:29) at proc.CallStoredProcedure_DSNUTILU(proc.java:69) at RUN_DB2_FOR_ZOS_UTILITIES.main(RUN_DB2_FOR_ZOS_UTILITIES.java:108) Caused by: java.net.SocketException: Connection reset by peer: socket write erro r at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(Unknown Source) at java.net.SocketOutputStream.write(Unknown Source) at com.ibm.db2.jcc.t4.db.b(db.java:1685) at com.ibm.db2.jcc.t4.db.a(db.java:1633) at com.ibm.db2.jcc.t4.a.f(a.java:448) ... 9 more ... Программа подключается одновременно к двум базам DB2v10.1 for Z/OS. С одной работает, а в другую отписывает логи. В данном стеке ошибки проблемма возникла в коннекте с базой, в которой отписываются логи. Драйвер db2jcc и db2cisuz взял прямо из установленной подсистеммы DB2 for Z/OS. Версия драйвера: 3.65.92 Может переписать в программе технологию коннекта к базам? Сейчас это организовано так: ... private static final String driver = "com.ibm.db2.jcc.DB2Driver"; ... Class.forName(driver); Properties props = new Properties(); props.put("clientProgramName", "DISTSERV"); props.put("ApplicationName", "DISTSERV"); props.put("ClientUser", "DISTSERV"); props.put("ClientHostname", "DISTSERV"); conn = DriverManager.getConnection("jdbc:db2://" + host + ":" + port + "/" + db, user, pass); ... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2017, 16:46 |
|
|
start [/forum/topic.php?fid=43&fpage=9&tid=1600430]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
2ms |
others: | 334ms |
total: | 452ms |
0 / 0 |