【问题标题】:Debug Tomcat Web Application in Eclipse在 Eclipse 中调试 Tomcat Web 应用程序
【发布时间】:2014-07-16 07:56:42
【问题描述】:

我有一个带有 Maven 的高级 Java 应用程序(Spring+Hibernate)。项目运行没有任何错误。

我按照以下流程测试应用程序。

  1. 使用以下命令构建战争。
    C:\Dev\ProjectApp> mvn clean package -Dmaven.test.skip=true
    这会在目标文件夹(C:\Dev\ProjectApp\target) 中构建战争文件。
  2. 将 Application.war 放在 webapps 文件夹中(C:\Apps\Apache\Jakarta\Tomcat6\webapps)
  3. Tomcat6\bin 文件夹运行startup.bat
  4. 在网络浏览器中点击应用程序 (http://localhost:8080/)。

我想从 Eclipse IDE 本身调试这个应用程序。当应用程序在 webbrowser 中运行时。我想使用断点进行调试。

在 Eclipse 中运行这个应用程序的步骤是什么?这涉及到哪些限制?

提前致谢!

【问题讨论】:

  • 如果您需要更多信息来理解我的问题,请告诉我!
  • 您还需要验证构建周期吗?还是只是您的应用程序的流程?
  • 是的。 maven插件已经在那里了。但只需要执行应用程序流程。

标签: eclipse maven tomcat


【解决方案1】:

要简单调试应用程序的流程,可以使用eclipse作为基础。

转到server 视图并创建一个新的tomcat 服务器(或您用于开发的任何服务器)。接下来右键单击您的项目 --> 运行方式 --> 在服务器上运行并选择您刚刚创建的服务器。请记住,服务器应该具有运行应用程序所需的所有配置。如果您的项目需要在应用程序服务器中进行一些自定义设置,则通过选择“使用 Tomcat 安装”告诉 eclipse 控制服务器安装。 (双击服务器进行配置)

接下来添加调试器并从 eclipse 中启动服务器。

调试愉快!

【讨论】:

    【解决方案2】:

    先设置环境变量

    set JPDA_ADDRESS=8000

    set JPDA_TRANSPORT=dt_socket

    您可以编辑startup.bat 以拥有

    call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS% 并以与上述相同的方式开始。

    之后,您可以让您的 Eclipse 打开一个连接到 localhost:8000 的远程调试会话。

    但是,我强烈建议使用 eclipse 中的 WTP 插件从 eclipse 本身构建和启动/停止 tomcat。

    【讨论】:

      猜你喜欢
      • 2013-02-20
      • 2016-03-02
      • 2020-03-10
      • 1970-01-01
      • 1970-01-01
      • 2012-08-04
      • 1970-01-01
      • 2014-06-25
      相关资源
      最近更新 更多