我有一个使用Maven的高级Java应用程序(Spring + Hibernate)。项目运行没有任何错误。
我按照以下流程测试应用程序。
C:\Dev\ProjectApp> mvn clean package -Dmaven.test.skip=true
C:\Dev\ProjectApp\target
)内构建war文件。C:\Apps\Apache\Jakarta\Tomcat6\webapps
)startup.bat
文件夹中运行Tomcat6\bin
。http://localhost:8080/
)。我想从eclipse IDE本身调试这个应用程序。应用程序在webbrowser中运行。我想使用断点进行调试。
在eclipse中运行此应用程序的步骤是什么?这涉及哪些约束?
提前致谢!
答案 0 :(得分:2)
要简单地调试应用程序的流程,您可以使用eclipse作为基础。
转到server
视图并创建一个新的tomcat服务器(或用于dev的任何服务器)。接下来右键单击您的项目 - >以 - >运行在服务器上运行并选择刚刚创建的服务器。请记住,服务器应具有运行应用程序所需的所有配置。如果您的项目需要在应用程序服务器中进行一些自定义设置,请通过选择"使用Tomcat安装"告诉eclipse控制服务器安装。 (双击服务器进行配置)
接下来添加调试器并从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。