我们正在处理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
答案 0 :(得分:1)
你可以执行一个线程转储,看看这些线程在挂起时到底做了什么......他们有可能在等待什么。你在UNIX上运行kill -3但是在windows下它有点不同,请看这里的链接:
运行它时会生成一个文件。该文件将包含系统中运行的每个线程。线程编号应该与您在日志中获得的线程相对应,告诉您它们已挂起。张贴一些悬挂的线程,我会看看它们。
此致
迈克尔。