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