问题在下面这些 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 代码中设置断点。
文章来源于领测软件测试网 https://www.ltesting.net/