在Eclipse中调试Tomcat Web应用程序

时间:2014-07-16 07:56:42

标签: eclipse maven tomcat

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

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

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

    在eclipse中运行此应用程序的步骤是什么?这涉及哪些约束?

    提前致谢!

2 个答案:

答案 0 :(得分:2)

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

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

enter image description here

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

快乐的调试!

答案 1 :(得分:1)

首先设置环境变量

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。