JBoss使用Sybase报(JZ006: 捕获到 IO 例外)JZ0C0: 连接已关闭。

 

JBoss在default/deploy下使用sybase-ds.xml,使用sybase数据库。因为未知数据库性能原因,造成查询操作异常慢,因为在sybase-ds.xml中配置的是5分钟,但是实际查询的时间查过了5分钟,就造成sybase抛出连接已关闭。
解决方法:
1.增大的值。
2.改善数据库查询性能。
错误堆栈:
13:55:39,887 INFO  [STDOUT] java.sql.SQLException: JZ006: 捕获到 IO 例外:com.sybase.jdbc2.jdbc.SybConnectionDeadException: JZ0C0: 连
接已关闭。
13:55:39,887 INFO  [STDOUT]     at com.sybase.jdbc2.jdbc.ErrorMessage.createIOEKilledConnEx(ErrorMessage.java:795)
13:55:39,887 INFO  [STDOUT]     at com.sybase.jdbc2.jdbc.ErrorMessage.raiseErrorCheckDead(ErrorMessage.java:836)
13:55:39,887 INFO  [STDOUT]     at com.sybase.jdbc2.tds.TdsResultSet.next(TdsResultSet.java:321)
13:55:39,887 INFO  [STDOUT]     at com.sybase.jdbc2.jdbc.SybResultSet.next(SybResultSet.java:148)
13:55:39,888 INFO  [STDOUT]     at com.sybase.jdbc2.jdbc.SybResultSet.last(SybResultSet.java:817)
13:55:39,888 INFO  [STDOUT]     at org.jboss.resource.adapter.jdbc.WrappedResultSet.last(WrappedResultSet.java:515)
13:55:39,888 INFO  [STDOUT]     at com.boco.alarm.commom.service.dao.AlarmCoreDAODnmsMutiFilterImpl.queryAlarmsCountWithConditions(U
nknown Source)
13:55:39,888 INFO  [STDOUT]     at com.boco.alarm.common.service.impl.AlarmSearchServiceMutiFilter.searchAndSendAlarm(Unknown Source
)
13:55:39,888 INFO  [STDOUT]     at com.boco.alarm.common.service.impl.AlarmSearchServiceMutiFilter.process(Unknown Source)
13:55:39,888 INFO  [STDOUT]     at com.boco.alarm.common.service.ServiceListenerFactory$ServiceListenerImpl.run(Unknown Source)
13:55:39,888 INFO  [STDOUT]     at java.lang.Thread.run(Thread.java:595)

 

你可能感兴趣的:(Java生活)