問題在下面這些 if-else 塊中:
if( result != null )
message = "Invalid input." ;
else
message = formText + " is " + result ;
應該將其更改為:
if( result == null )
message = "Invalid input." ;
else
message = formText + " is " + result ;
此外,要斷開與服務器的連接,修改并重新運行 portlet。這次代碼應該能正確運行,不會發生故障(參見圖 9)。
圖 9. 調試后的 MeasureConverterPortlet
結束語
我們已經使用 IBM Rational Application Developer 的調試工具部署了 IBM Workplace Collaboration Services 應用程序并進行了調試。本文只是簡要介紹了 Rational Application Developer 的調試功能,這些功能同時適用于 WebSphere Portal 和 Workplace Collaboration Services。雖然我們使用的是 Rational Application Developer,但您也可以以完全相同的方式使用 IBM Rational Software Architect。此外,本文中我們只在 JSP 中設置了斷點,但同樣也可以在 portlet 或 Enterprise Java Bean (EJB) 的 Java 代碼中設置斷點。
文章來源于領測軟件測試網 http://www.kjueaiud.com/