Java 关于websphere中挂起的线程问题

Java 关于websphere中挂起的线程问题,java,multithreading,websphere,Java,Multithreading,Websphere,在我们的开发应用程序中,我面临着挂起java线程的问题。以下是日志跟踪: 找不到这个问题的根本原因,请建议可能的解决方案,各位朋友请像我一样建议 对于初学者,您希望通过请求 在UNIX平台上,您只需在进程ID上发出kill-3。在Windows上,您需要使用(它也适用于UNIX,但不如kill-3快) 在结果文件中搜索WebContainer:6,该线程的堆栈跟踪将显示线程在应用程序或WebSphere中的位置 请参阅。对于初学者,您希望通过请求 在UNIX平台上,您只需在进程ID上发出kil

在我们的开发应用程序中,我面临着挂起java线程的问题。以下是日志跟踪:


找不到这个问题的根本原因,请建议可能的解决方案,各位朋友请像我一样建议

对于初学者,您希望通过请求

在UNIX平台上,您只需在进程ID上发出kill-3。在Windows上,您需要使用(它也适用于UNIX,但不如kill-3快)

在结果文件中搜索
WebContainer:6
,该线程的堆栈跟踪将显示线程在应用程序或WebSphere中的位置


请参阅。

对于初学者,您希望通过请求

在UNIX平台上,您只需在进程ID上发出kill-3。在Windows上,您需要使用(它也适用于UNIX,但不如kill-3快)

在结果文件中搜索
WebContainer:6
,该线程的堆栈跟踪将显示线程在应用程序或WebSphere中的位置


请参阅。

它似乎在等待与数据源“jdbc/RTNCTR_DEV”的连接时卡住了。我猜要么你们并没有可用的连接,要么你们的应用程序正在泄漏它们。按照beny23之前所说的做,即检查连接是否工作过(可能在重新启动后),如果它确实工作,并且突然停止(比如在10次查询后),则表明存在泄漏。如果它们根本不起作用,请查看WAS中的数据源配置

如果是泄漏,则检查应用程序并找到没有将连接返回池或关闭连接的位置—所有这些都取决于应用程序的工作方式


我们也遇到了类似的问题。通过在数据源上添加一个自定义设置,将连接设置设置设置为false,可以解决这个问题。当然,我们首先确定泄漏连接的并不是我们的应用程序。

它似乎在等待与数据源“jdbc/RTNCTR_DEV”的连接时卡住了。我猜要么你们并没有可用的连接,要么你们的应用程序正在泄漏它们。按照beny23之前所说的做,即检查连接是否工作过(可能在重新启动后),如果它确实工作,并且突然停止(比如在10次查询后),则表明存在泄漏。如果它们根本不起作用,请查看WAS中的数据源配置

如果是泄漏,则检查应用程序并找到没有将连接返回池或关闭连接的位置—所有这些都取决于应用程序的工作方式


我们也遇到了类似的问题。通过在数据源上添加一个自定义设置,将连接设置设置设置为false,可以解决这个问题。当然,我们首先确定泄漏连接的不是我们的应用程序。

我猜您的线程正在挂起,因为websphere无法连接到数据库,因此被卡住了。检查数据库中有多少连接处于活动状态,因为您可能会达到某个限制。当您重新启动websphere和db时,问题是否会再次出现。连接是否工作过?我猜您的线程正在挂起,因为websphere无法连接到数据库,并且被卡住了。检查数据库中有多少连接处于活动状态,因为您可能会达到某个限制。当您重新启动websphere和db时,问题是否会再次出现。连接是否有效?您能否进一步阐述您的陈述“在数据源上添加自定义设置以将连接设置设置为false”?谢谢。您能否进一步详细说明您的陈述“在数据源上添加自定义设置以将连接设置设置为false”?谢谢
020 SystemOut     O --------------------------------------------------------------------------------
[8/1/12 11:00:21:136 CDT] 00000023 ThreadMonitor W   WSVR0605W: Thread "WebContainer : 6" (00000027) has been active for 731757 milliseconds and may be hung.  There is/are 2 thread(s) in total in the server that may be hung.
[8/1/12 11:00:24:626 CDT] 00000021 FreePool      E   J2CA0045E: Connection not available while invoking method createOrWaitForConnection for resource jdbc/RTNCTR_DEV.
[8/1/12 11:00:24:636 CDT] 00000021 SystemOut     O 
[8/1/12 11:00:24:636 CDT] 00000021 SystemOut     O --------------------------------------------------------------------------------