WebSphere Portal portlet疯狂线程

时间:2009-09-10 09:42:53

标签: multithreading websphere portlet websphere-portal

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

问题在于,当我们使用portlet / web片段访问门户网站页面时,JVM进程会触发一个永不消亡的线程。当新用户(新会话)访问该页面时,总会发生这种情况。

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

这是一个线程上升的图片(用户栏代表一次点击,而非同时用户):

alt text http://img200.imageshack.us/img200/7638/threadind.png

1 个答案:

答案 0 :(得分:1)

你可以执行一个线程转储,看看这些线程在挂起时到底做了什么......他们有可能在等待什么。你在UNIX上运行kill -3但是在windows下它有点不同,请看这里的链接:

Thread Dump

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

此致

迈克尔。