在远程服务器上调试 portlet

要在远程服务器上调试 portlet 项目,将使用远程门户网站“服务器连接”服务器。建议您在本地服务器上而不是远程服务器上调试 portlet。

调试 portlet 应用程序的过程与调试 Web 应用程序的过程完全相同。可以控制和跟踪 portlet 的执行。可在 Java™ 源代码和 JSP 文件中设置断点。

当已将 portlet 发布至“服务器连接”服务器时,在远程服务器上就会创建一个 Portlet 预览页面。每个 portlet 都放置在“Portlet 预览”页面下它自己的页面中。每个 portlet 的页面名为 user/portletname,其中 user 是在“服务器连接”服务器配置中定义的用户标识,而 portletname 是 portlet 项目名称。

要在远程服务器上调试 portlet:

  1. 在远程服务器上配置调试方式
  2. 在“项目资源管理器”视图中,右键单击 portlet 项目并选择调试 > 在服务器上调试 “选择服务器”面板出现。
  3. 选择现有“WebSphere® Portal 服务器连接”服务器定义或创建新的服务器
  4. 单击完成 项目将发布至“WebSphere Portal 服务器连接”服务器。Web 浏览器自动启动。缺省情况下,“调试”透视图是打开的。可以通过在创建新的“服务器连接”服务器时取消选择自动切换至“调试”透视图复选框,或者通过编辑已定义的服务器的配置来禁用自动切换至“调试”透视图。
  5. (可选)卸载 portlet
注: 如果项目名、文件名、文件目录结构或 WebSphere Portal 登录名的用户标识过长,就会发生 XML 异常,并且服务器连接将无法启动。要更正这种情况,在“WebSphere Portal 服务器连接”服务器配置上缩短文件名的长度、文件目录结构或 WebSphere Portal 登录的用户标识。
限制:要调试下列类型的 portlet 应用程序,远程调试是唯一的选项:
  • 个性化 portlet 应用程序。有关更多信息,参阅故障诊断
  • 某些 Portlet 应用程序,这些应用程序需要未包括在工作台支持的运行时环境中的组件,并且必须安装在 WebSphere Application Server 上。
相关概念
调试器
相关任务
定义远程服务器以测试 portlet
定义 Web 浏览器和设备仿真器
配置远程 WebSphere Portal 服务器以进行测试和调试
在本地服务器上调试 portlet

(C) Copyright IBM Corporation 2002, 2005. All Rights Reserved.