zoukankan      html  css  js  c++  java
  • Maven下使用Jetty进行Debug

    1.环境和条件

    Maven-3.0.3
    Eclipse
    请阅读者事先具备一定maven知识

    2 配置
    2.1 添加Jetty插件

    在pom.xml中加入如下代码段

    <plugin>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>jetty-maven-plugin</artifactId>
        <version>7.0.1.v20091125</version>
        <configuration>
        <contextPath>/</contextPath>
        </webAppConfig>
        </configuration>
    </plugin>

    2.2 配置eclipse
    2.2.1 步骤一
    进入Run/External Tools/External Tools Configuration目录,选择“Program”并点击“New”按钮。在“Main”标签中的“Location”中设置mvn的执行路径(比如/JavaDev/apache-maven-3.0.3/bin/mvn),在“Working Directory”中选择webapp所属的workspace,在“Arguments”中添加“jetty:run”,如图:

    在“Environment”标签中,点击“New”按钮,添加变量:MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y
    如果设置suspend=n,则运行时不需要等待debugger。

    2.2.2 步骤二
    进入“Run/Debug/Debug Configuration”目录,选择“Remote Java Application”并点击“New”按钮,在“Project”中选择webapp项目。并确保端口号与步骤一中“address=”设置的值相同。

    关联源码:选择“Source”标签,选择“Add…”按钮添加关联的源代码,如下图,选择“Java Project”关联了vos-sale-service项目和vos-sale-webapp的源码。源代码关联后,即可进行调试。

    配置完毕,开始调试:
    1. 在“Run/External Tools”中选择步骤一中创建的“Program”名称,开始运行插件,如果设置了suspend=y,则会等待下面的debugger运行;
    2. 在“Run/Debug”中选择步骤二中创建的debugger,连接上后,即可以进行debug。
    2.2.3 关闭Jetty
    为了关闭jetty,建议选中步骤二中的“Allow termination of remote VM”

  • 相关阅读:
    浮点数转换成二进制的方法
    复杂的函数声明
    任务栏上最小化程序后,应用程序仍然处于激活状态
    处理多屏
    托盘在XP下不能显示tooltip,在Vista和Windows7下正常
    第一次WM_PAINT事件执行前显示白色框 的解决办法
    IPv6地址在URL上的格式
    19 层模型中的固定定位
    18css中的相对定位
    17css中的浮动模型
  • 原文地址:https://www.cnblogs.com/lr393993507/p/5274945.html
Copyright © 2011-2022 走看看