可以在WebSpherePortal上调试portlet吗?

可以在WebSpherePortal上调试portlet吗?,websphere,portlet,websphere-portal,Websphere,Portlet,Websphere Portal,我正在使用rationalapplicationdeveloper来开发JSR168 portlet,并将它们部署到websphereportal6.1。现在我想调试它们 我想做的是以下工作流程: 开发portlet并设置断点 在调试模式下启动门户 在RAD中使用鼠标右键上下文菜单部署portlet 打开门户,创建页面,放置portlet 启动应该使我到达断点的操作 使用RAD中的调试透视图进行调试 有可能吗?有教程吗?当使用RationalSoftwareDeveloper或Architect

我正在使用rationalapplicationdeveloper来开发JSR168 portlet,并将它们部署到websphereportal6.1。现在我想调试它们

我想做的是以下工作流程:

  • 开发portlet并设置断点
  • 在调试模式下启动门户
  • 在RAD中使用鼠标右键上下文菜单部署portlet
  • 打开门户,创建页面,放置portlet
  • 启动应该使我到达断点的操作
  • 使用RAD中的调试透视图进行调试

  • 有可能吗?有教程吗?

    当使用RationalSoftwareDeveloper或Architect时,您需要不时清理WebSphereTemp目录,包括portal和ApplicationServer目录。每当有什么奇怪的事情发生时,就把它们清理干净


    您的工作区可能是另一个问题。如果干净的临时目录不适合我,我会创建一个新的工作区。为了减少每个新工作区的配置任务,我做了一个基本设置,并将其选中subversion或GIT。

    在本地开发机器上设置门户服务器的过程非常简单。起初我没有找到设置信息,但它们可以在IBMs网站上找到

    安装花了我几个小时,但在那之后,您可以将门户添加到中并启动它。这在一台旧机器上是非常慢的,而且你真的希望每天都能使用4GB的内存

    如果门户正在运行,右键单击您的portlet项目并选择Deployportlet。。。从上下文菜单中。将部署portlet。

    我必须检查是否要重新启用右键单击部署

    如果右键单击部署对您不起作用,请尝试这种方法:(这将不允许您调试portlet!这只是一种运行portlet的解决方法)

  • 将portlet导出为WAR(右键单击项目,从上下文菜单中选择Export…)
  • 在“服务器”视图中右键单击“门户”,然后从关联菜单中选择“打开门户”
  • 以管理员身份登录,转到管理
  • 转到web应用程序菜单(我是从内存中编写的,因此请尝试在Portlet管理菜单的某个位置查找该菜单)
  • 与任何其他web应用程序一样,从WAR文件安装portlet
  • 创建一个新页面,将portlet放在该页面上

  • 我有一个坏习惯,就是通过主机文件给我的开发门户服务器一个真实的DNS名称,但让它从DHCP服务器获取IP地址。几周过去了,DHCP发出了一个新地址-此时Rational中的portlet调试将不起作用。。即使服务器在理性的


    如果portlet调试正在工作,现在已经停止,请确保您的DNS到IP有效。

    忘记这个问题,我解决了这个问题。我不知道第一次尝试时出了什么问题,但portlet现在已部署,我可以使用断点。我在调试模式下停止并重新启动服务器,再次部署我的portlet,它神奇地工作了。StackOverFlow中没有“忘记这个问题”。请将其中一个答案标记为已接受,或者自己提供一个答案,否则这个问题将一直没有答案。@erloewe你是对的,我现在尝试写一个好的答案