0

我们正在处理 WebSphere Portal 解决方案中的一个问题。它是一个独立的应用服务器,在 WebSphere 6.0 之上运行 WebSphere Portal,所有的堆栈都由另一个 IBM 产品安装:WCL - Workplace Collaborative Learning(一个电子学习平台)。顺便说一句,这是一个 Windows Server 2003 安装。

问题在于,当我们使用 portlet/web 剪辑访问门户页面时,JVM 进程会触发一个线程,该线程永远不会终止。当新用户(新会话)点击该页面时,总是会发生这种情况。

它是一个开箱即用的安装,根本没有任何定制,除了 portlet 页面,它是使用 WebSphere Portal 后台和 3 单击向导创建的。

这是线程加速的图片(用户栏表示一次点击,而不是同时用户):

替代文字 http://img200.imageshack.us/img200/7638/threadind.png

4

1 回答 1

1

您可以执行线程转储并准确查看这些线程在挂起时正在做什么......他们可能正在等待某些东西。您在 UNIX 上运行 kill -3 但在 Windows 下它有点不同,请参见此处的链接:

线程转储

当你运行它时,它会生成一个文件。该文件将包含系统中运行的每个线程。线程编号应与您在日志中收到的线程相对应,告诉您它们已挂起。贴出一些挂的线程,我会看看他们。

问候,

迈克尔。

于 2009-09-17T15:59:46.763 回答