我有一个Struts2的Web应用程序在Eclipse IDE开发并出口它作为战争的文件,并安装在Windows Server tomcat7部署它。 现在我需要调试我的本地系统内部在eclipse这个部署Web应用程序 。 如何把里面那些代码? 我发现了一些联系,但我还是坚持了如何将这些代码到Eclipse在我的本地系统将破发点。
这些都是那几个链接...
链路1个 链路2 连杆3 连结4
Answer 1:
解决方案的窗口:
首先 ,你必须modyfy你的Tomcat启动脚本(的startup.bat):
将这个对的startup.bat的顶部
set JPDA_ADDRESS=8000
set JPDA_TRANSPORT=dt_socket
...
然后modyfy以下行(在接近的startup.bat的HTE结束):
call "%EXECUTABLE%" start %CMD_LINE_ARGS%
至
call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%
现在,你可以通过执行的startup.bat启动tomcat和Tomcat打开端口8000调试。
第二步是配置Eclipse:
选择Run>调试配置...
通过选择“远程Java应用程序”用右键点击创建一个新的配置。
检查合适的项目被选中。
而modyfy连接属性。 (注意端口必须是相同的(8000)中的startup.bat进入,而不是上你的Struts应用程序正在运行的端口)
Finaly你必须点击调试
现在,你应该能够设置断点。
Answer 2:
..或简单地导航到bin文件夹,并开始用下面的命令你的tomcat:
卡塔利娜JPDA启动
没有必要使这种方法的任何变化。 默认值是相同的引述,蒙面:端口8000和运输= dt_socket。 确认使用Tomcat 7的工作(.0.40或更新要准确)。 然后按照他的指示和设置在Eclipse中远程Java应用程序调试配置。 基本上,只要使用默认值 - 它们匹配(至少在朱诺和开普勒)。 您可能要检查源选项卡或当你调试做到这一点的需求。
...或者,如果你使用Maven的时候,你可以考虑tomcat7 - Maven的插件插件,这将完全让你在Eclipse。
快乐调试
文章来源: eclipse debug remote web application