我有一个在eclipse IDE中开发并导出的struts2 Web应用程序 它作为war文件并将其部署在windows server中安装的tomcat7中。 现在我需要在我的本地系统中的eclipse中调试这个已部署的Web应用程序。 如何将这些代码放入其中? 我找到了一些链接,但我坚持如何将这些代码带入 在我的本地系统中进行日食以放置断点。
这些少数链接......
答案 0 :(得分:1)
..或者只需导航到bin文件夹并使用以下命令启动tomcat:
catalina jpda start
无需使用此方法进行任何更改。 默认值与Ingemar引用的相同:端口8000和transport = dt_socket。 确认使用tomcat 7(.0.40或更新更准确)。 然后按照他的说明在Eclipse中设置远程Java应用程序调试配置。基本上,只需使用默认值 - 它们匹配(至少在Juno和Kepler中)。您可能需要检查“源”选项卡,或在调试时按需执行此操作。
...或者,如果你使用maven,你可能会考虑使用tomcat7-maven-plugin插件,这将完全让你进入日食。
快乐调试
答案 1 :(得分:0)
Windows解决方案:
首先你必须修改你的tomcat启动脚本(startup.bat):
将它置于startup.bat
之上set JPDA_ADDRESS=8000
set JPDA_TRANSPORT=dt_socket
...
然后modyfy以下行(几乎在startup.bat的末尾):
call "%EXECUTABLE%" start %CMD_LINE_ARGS%
到
call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%
现在你可以通过执行startup.bat启动tomcat,tomcat打开端口8000进行debuging。
第二步步骤是配置Eclipse:
选择运行>调试配置......
通过右键单击选择“远程Java应用程序”来创建新配置。
检查是否选择了正确的项目。
并且修改了Connection属性。 (请注意,端口必须与startup.bat中输入的相同(8000),而不是运行struts应用程序的端口)
最后你必须点击Debug
现在你应该可以设置断点了。