使用m2eclipse开发Web应用程序的首选方法是......不使用它.相反,我使用Eclipse中的Maven Jetty插件调试中描述的方法,我将在下面引用:
步骤1
转到"运行"菜单栏上的"运行/外部工具/外部工具..."菜单项.选择"程序"并单击"新建"按钮.在"主"选项卡上,填写"位置:"作为"
mvn"可执行文件的完整路径.对于"工作目录:",选择与您的webapp匹配的工作区.对于"参数:"添加jetty:run.移至"环境"选项卡,然后单击"新建"按钮以添加以值命名的新变量
MAVEN_OPTS:Run Code Online (Sandbox Code Playgroud)-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=y如果您提供
suspend=n而不是suspend=y您可以立即启动而无需运行调试器并在您真正希望调试的任何时间启动调试器.第2步
然后,拉出"Run/Debug/Debug ..."菜单项并选择"Remote Java Application"并单击"New"按钮.通过为"项目:"字段选择您的webapp项目来填写对话框,并确保您使用的是与
address=上面属性中指定的端口号相同的端口号.现在您需要做的就是运行/外部工具并选择您在步骤1中创建的maven工具设置的名称以启动插件,然后选择Run/Debug并选择您在步骤2中设置的调试设置的名称.
来自Rolf Strijdhorst在Maven邮件列表中提供的说明
停止码头
为了停止Jetty服务器,应在步骤2的调试对话框中检查"允许终止远程VM".当您运行jetty服务器并连接调试器时,您可以切换到调试透视图.在调试视图中,右键单击Java HotSpot(TM)客户端VM [localhost:4000]并选择终止.这将停止调试器和jetty服务器.
| 归档时间: |
|
| 查看次数: |
2142 次 |
| 最近记录: |