系统集成WebSphereWAS

was日志警告信息,需要确定问题?

at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1527)
[18-7-16 9:44:28:723 CST] 000002b8 ConnectionEve W J2CA0206W: 发生连接错误。为了帮助确定问题,请对连接工厂或数据源启用“诊断连接使用情况”选项。
[18-7-16 9:44:28:725 CST] 000002b8 ConnectionEve A J2CA0056I: 连接管理器从资源 jdbc/ibsdb 的资源适配器接收到致命连接错误。异常:com.ibm.db2.jcc.am.DisconnectNonTransientConnectionException: jcc2030[3.64.114] 在对连接的底层 socket、socket input stream 或 socket output stream 执行操作期间
发生通信错误。错误位置:Reply.fill() - socketInputStream.read (-1)。消息:连接超时。 ERRORCODE=-4499, SQLSTATE=08001:java.net.SocketException: 连接超时
[18-7-16 9:44:28:737 CST] 000002be ConnectionEve W J2CA0206W: 发生连接错误。为了帮助确定问题,请对连接工厂或数据源启用“诊断连接使用情况”选项。
[18-7-16 9:44:28:738 CST] 000002be ConnectionEve A J2CA0056I: 连接管理器从资源 jdbc/ibsdb 的资源适配器接收到致命连接错误。异常:com.ibm.db2.jcc.am.DisconnectNonTransientConnectionException: jcc2030[3.64.114] 在对连接的底层 socket、socket input stream 或 socket output stream 执行操作期间
发生通信错误。错误位置:Reply.fill() - socketInputStream.read (-1)。消息:连接超时。 ERRORCODE=-4499, SQLSTATE=08001:java.net.SocketException: 连接超时
[18-7-16 9:44:28:757 CST] 000002b8 ThreadMonitor W WSVR0606W: 先前报告要挂起的线程“WebContainer : 596”(000002b8)已完成。它保持活动状态大约 925658 毫秒。在服务器中共有 5 个线程仍处于挂起状态。
[18-7-16 9:44:28:769 CST] 000002be ThreadMonitor W WSVR0606W: 先前报告要挂起的线程“WebContainer : 602”(000002be)已完成。它保持活动状态大约 925656 毫秒。在服务器中共有 4 个线程仍处于挂起状态。
[18-7-16 9:44:33:750 CST] 0000027c ConnectionEve W J2CA0206W: 发生连接错误。为了帮助确定问题,请对连接工厂或数据源启用“诊断连接使用情况”选项。
[18-7-16 9:44:33:752 CST] 0000027c ConnectionEve A J2CA0056I: 连接管理器从资源 jdbc/ibsdb 的资源适配器接收到致命连接错误。异常:com.ibm.db2.jcc.am.DisconnectNonTransientConnectionException: jcc2030[3.64.114] 在对连接的底层 socket、socket input stream 或 socket output stream 执行操作期间
发生通信错误。错误位置:Reply.fill() - socketInputStream.read (-1)。消息:连接超时。 ERRORCODE=-4499, SQLSTATE=08001:java.net.SocketException: 连接超时
[18-7-16 9:44:33:781 CST] 0000027c ThreadMonitor W WSVR0606W: 先前报告要挂起的线程“WebContainer : 555”(0000027c)已完成。它保持活动状态大约 925655 毫秒。在服务器中共有 3 个线程仍处于挂起状态。
[18-7-16 9:44:36:826 CST] 00000271 ConnectionEve W J2CA0206W: 发生连接错误。为了帮助确定问题,请对连接工厂或数据源启用“诊断连接使用情况”选项。
[18-7-16 9:44:36:828 CST] 00000271 ConnectionEve A J2CA0056I: 连接管理器从资源 jdbc/ibsdb 的资源适配器接收到致命连接错误。异常:com.ibm.db2.jcc.am.DisconnectNonTransientConnectionException: jcc2030[3.64.114] 在对连接的底层 socket、socket input stream 或 socket output stream 执行操作期间
发生通信错误。错误位置:Reply.fill() - socketInputStream.read (-1)。消息:连接超时。 ERRORCODE=-4499, SQLSTATE=08001:java.net.SocketException: 连接超时
[18-7-16 9:44:36:858 CST] 00000271 ThreadMonitor W WSVR0606W: 先前报告要挂起的线程“WebContainer : 545”(00000271)已完成。它保持活动状态大约 928725 毫秒。在服务器中共有 2 个线程仍处于挂起状态。
[18-7-16 9:44:42:883 CST] 00000259 ConnectionEve W J2CA0206W: 发生连接错误。为了帮助确定问题,请对连接工厂或数据源启用“诊断连接使用情况”选项。
[18-7-16 9:44:42:886 CST] 00000259 ConnectionEve A J2CA0056I: 连接管理器从资源 jdbc/ibsdb 的资源适配器接收到致命连接错误。异常:com.ibm.db2.jcc.am.DisconnectNonTransientConnectionException: jcc2030[3.64.114] 在对连接的底层 socket、socket input stream 或 socket output stream 执行操作期间
发生通信错误。错误位置:Reply.fill() - socketInputStream.read (-1)。消息:连接超时。 ERRORCODE=-4499, SQLSTATE=08001:java.net.SocketException: 连接超时
[18-7-16 9:44:42:915 CST] 00000259 ThreadMonitor W WSVR0606W: 先前报告要挂起的线程“WebContainer : 520”(00000259)已完成。它保持活动状态大约 929747 毫秒。在服务器中共有 1 个线程仍处于挂起状态。
[18-7-16 9:44:43:887 CST] 00000289 ConnectionEve W J2CA0206W: 发生连接错误。为了帮助确定问题,请对连接工厂或数据源启用“诊断连接使用情况”选项。
[18-7-16 9:44:43:890 CST] 00000289 ConnectionEve A J2CA0056I: 连接管理器从资源 jdbc/ibsdb 的资源适配器接收到致命连接错误。异常:com.ibm.db2.jcc.am.DisconnectNonTransientConnectionException: jcc2030[3.64.114] 在对连接的底层 socket、socket input stream 或 socket output stream 执行操作期间
发生通信错误。错误位置:Reply.fill() - socketInputStream.read (-1)。消息:连接超时。 ERRORCODE=-4499, SQLSTATE=08001:java.net.SocketException: 连接超时
[18-7-16 9:44:43:926 CST] 00000289 ThreadMonitor W WSVR0606W: 先前报告要挂起的线程“WebContainer : 568”(00000289)已完成。它保持活动状态大约 930778 毫秒。在服务器中共有 0 个线程仍处于挂起状态。

以上为WAS日志报的警告信息,需要排查确定问题原因。was的WebContainer 线程池大小50-300,JDBC 连接池大小60-80.有没有大神遇到过这样的问题,求解!!!

参与5

1同行回答

swallowluoswallowluo系统架构师中国金融电子化公司
从日志中看,应该是两个问题:1、数据源连接错误的问题,提示“连接超时。 ERRORCODE=-4499, SQLSTATE=08001”这个一般情况是网络不稳定,造成WAS连接池中的数据源虽然存在,但是底层到数据库的TCP连接已经中断,或者是数据库那边重启过,这样的连接,在应用中使用的时候,会出现上面错误...显示全部

从日志中看,应该是两个问题:
1、数据源连接错误的问题,提示“连接超时。 ERRORCODE=-4499, SQLSTATE=08001”
这个一般情况是网络不稳定,造成WAS连接池中的数据源虽然存在,但是底层到数据库的TCP连接已经中断,或者是数据库那边重启过,这样的连接,在应用中使用的时候,会出现上面错误。
如果无法找到数据库或者网络方面的原因,可以通过在WAS数据源上设置连接验证的方式来解决。
2、WebContainer线程执行时间过长的问题
WAS发现有部分WebContainer线程的执行时间过长,所以给出警告信息,需要找到相应的代码和日志去看一下为什么执行的慢,是访问数据库慢,还是其他原因。

收起
软件开发 · 2018-07-19
浏览5775

提问者

ahlyu
系统运维工程师没有
擅长领域: 云计算容器容器云

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2018-07-18
  • 关注会员:2 人
  • 问题浏览:6025
  • 最近回答:2018-07-19
  • X社区推广