【问题标题】:eclipse debug remote web applicationeclipse 调试远程 web 应用程序
【发布时间】:2012-08-04 10:21:53
【问题描述】:

我有一个在 Eclipse IDE 中开发并导出的 struts2 Web 应用程序 它作为war文件并将其部署在安装在windows server中的tomcat7中。 现在我需要在本地系统中的 Eclipse 中调试这个部署的 Web 应用程序如何将这些代码带入内部? 我找到了一些链接,但我坚持如何将这些代码带入 eclipse 在我的本地系统中放置断点。

这些是那些几个链接...

link 1link 2link 3link 4

【问题讨论】:

  • 你的tomcat在windows上运行吗?
  • @Ingemar 它有效,为什么你有这个疑问?

标签: eclipse debugging tomcat7 remote-debugging eclipse-indigo


【解决方案1】:

..或者直接导航到 bin 文件夹并使用以下命令启动您的 tomcat:

catalina jpda 开始

无需对这种方法进行任何更改。 默认值与 Ingemar 引用的相同:端口 8000 和 transport=dt_socket。 确认可与 tomcat 7(准确地说是 .0.40 或更高版本)一起使用。 然后按照他的说明在 Eclipse 中设置远程 Java 应用程序调试配置。基本上,只需使用默认值 - 它们匹配(至少在 Juno 和 Kepler 中)。您可能希望在调试时检查“源”选项卡或按需执行此操作。

... 或者,如果你使用 maven,你可以考虑使用 tomcat7-maven-plugin 插件,它可以让你完全进入 eclipse。

调试愉快

【讨论】:

    【解决方案2】:

    windows 解决方案:

    首先你必须修改你的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 应用程序的端口)

    最后你必须点击调试

    现在你应该可以设置断点了。

    【讨论】:

    • 只是一个小修正,我认为与其写“call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%" 你应该写 "call "%EXECUTABLE%" jpda run %CMD_LINE_ARGS%"
    • 我的文件包含 "call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%" 并且有效,但我不知道 start 和 run 之间的区别
    • 纠正英格玛..我的错误。这两个选项都有效,我看到的唯一区别是使用 start 选项登录 catalina.out,使用 run 选项显示控制台本身的日志。
    • @Ingemar 我在发布这个问题之前做了你所说的一切。实际上,我需要的是如何将该远程应用程序带入我的本地 Eclipse 并对其进行调试(即)Web 应用程序位于安装在 Windows 服务器上的 tomcat7 内,而我的 Eclipse 位于我的本地系统内。那么如何将该正在运行的 Web 应用程序导入到我的本地系统中的 Eclipse 并对其进行调试。注意:它不应该将该项目复制到我的本地系统。
    • 您无需导入已部署的 Web 应用程序即可进行调试。您所需要的只是作为项目导入 Eclipse 环境中的 Web 应用程序的源代码。
    猜你喜欢
    • 2012-01-26
    • 2015-10-15
    • 2014-08-13
    • 1970-01-01
    • 2013-11-21
    • 1970-01-01
    • 1970-01-01
    • 2013-12-23
    • 1970-01-01
    相关资源
    最近更新 更多