我正在尝试建立一个开发环境来测试Spring Portlet MVC以开发符合JSR 168的portlet。我安装了最新的STS,其中包括Spring 2.5和Eclipse(Catalina)。这是我使用Spring MVC开发的环境,使用Apache作为本地服务器进行调试时可以正常工作。
我在Pluto门户网站上发现了一些使用Pluto作为portlet的远程调试主机的指令。我已经实施了这些指示。我通过右键单击其中一个JSP并进入“debug as”将Eclipse发送到调试模式。我的问题是,当我登录Pluto时,它不会将我发送到调试模式。我看到默认的Pluto页面而不是我的portlet。我的portlet尚未安装到Pluto上,并且说明似乎不需要安装portlet。
为了帮助,我有一个屏幕截图 http://www.ceruleaninc.ca/pluto_problem.jpg,显示以下内容:
非常感谢!我欢迎任何关于调试portlet的方法的建议。我不是冥王星。似乎缺乏关于这个主题的详细说明。
答案 0 :(得分:0)
当您在调试模式下运行Pluto时,它是一个外部应用程序,因此您需要将Eclipse连接到该外部应用程序,而不是尝试调试JSP。 最简单的方法是选择包含源的项目,右键单击并选择调试配置... 。在对话框的左侧窗格中,您应该看到一个名为远程Java应用程序的项目,双击该项目,右侧窗格中将出现一个新的启动配置。确保主机和端口正确(默认为localhost,8000)并且它具有令人难忘的名称(默认为所选资源的名称),然后单击调试。
然后,Eclipse将尝试将调试器附加到侦听指定端口的任何进程。在后续的调试运行中,您只需选择Run-> [外部配置的名称]。