2009-09-10 83 views
0

我們正在處理WebSphere Portal解決方案中的一個問題。 它是一個獨立的應用服務器,在WebSphere 6.0之上運行WebSphere Portal,所有堆棧由另一個IBM產品安裝:WCL - Workplace Collaborative Learning(一種電子學習平臺)。這是一個Windows Server 2003安裝,順便說一句。WebSphere Portal portlet瘋狂穿線

問題是,當我們用portlet/web clip命中一個門戶頁面時,JVM進程會觸發一個永遠不會死的線程。這通常發生在新用戶(新會話)擊中該頁面時。

這是一款開箱即用的安裝,根本不需要任何定製,除了使用WebSphere Portal後臺和3-click嚮導創建的portlet頁面。

這裏的線程的畫面斜升(用戶條代表在時刻,而不是用戶同時使用一重擊):

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

回答

1

可以執行一個線程轉儲,看看到底是什麼的線程是當他們被掛上時,他們正在等待什麼。您運行一個kill -3在UNIX上,但在Windows下這是一個有點不同,看到這個鏈接在這裏:

Thread Dump

當你運行它,它會生成一個文件。該文件將包含系統中運行的每個線程。線程編號應與您在日誌中獲得的線程相對應,告訴您它們已掛起。張貼一些掛起的線索,我會看看他們。

Regards,

Michael。