maven 【调试启动jetty】

来源:互联网 发布:淘宝网买东西怎么买 编辑:程序博客网 时间:2024/05/21 09:19

http://wiki.springside.org.cn/display/calvin/Maven

http://pipilu.iteye.com/blog/399816


http://dikar.iteye.com/blog/552902

http://www.diybl.com/course/3_program/java/javajs/20100714/443579.html

http://xiaohlang.iteye.com/blog/691373


通过是用jetty的Maven插件,我们可以很快的启动一个开始测试环境。但是, 这存在一个问题:在Eclipse中不能进行方便的调试。因为在Eclipse中,没有直接启动jetty:run的选项。
    这个,还需要我们自己来配置了。首先打开菜单:项目->Run -> Run Configuration...。在打开的对话框中,点击“Browse Workspace...”按钮, 选择将要运行Maven的位置(一般是项目的根目录)。然后点击“Goal”对应的“Select...”按钮, 在打开的对话框上部输入“jetty”,我选择的是“jetty6”的“run”。接下来, 切换到“JRE”标签,在VM arguments中输入如下的参数:
       -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=y

    这样,当我点击运行中的这个项目时, 虚拟机会启动, 然后挂起。

    接下来,我们来配置调试的选项。我们需要用远程调试的方式连接上这个被挂起的虚拟机。打开菜单:Run -> Debug Configuration...。在左侧,选中“Remote Java Application”。然后点击左上角的新建图标(它的toolstip是“New launch configuration”。然后一次输入Name、在Project中选择相应的项目、Host填写“localhost”、端口填4000(和上一步的配置相关)。点击debug。看看是不是已经开始调试了?