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”

时间: 2024-08-05 11:23:35

Maven下使用Jetty进行Debug的相关文章

IDEA下使用Jetty进行Debug模式调试

步骤如下: (1)找到选项卡中的 –Run– 然后找到 –Edit Configurations (2)点击下图中绿色的plus–找到Maven点进去 (3)按照下边的方式在Command line和Profiles中填入下边固定的值,然后在Working Directory中填入自己项目的路径 命令为:clean jetty:run -DskipTests 名字随意,这里叫做JettyDebug (4)还可以按照相同的方式,设置mvn clean install和mvn jetty:run这两

eclipse下安装 maven环境下运行 jetty

转http://www.cnblogs.com/nightswatch/p/4639687.html 一.eclipse中jetty插件安装: 打开eclipse,依次点击菜单Help->Eclipse Marketplace,在Find后面的框中输入jetty,选择第一项进行install即可. 二.jetty插件的使用: POM文件的配置: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=&quo

eclipse下的jetty远程调试设置

在windows下的jetty远程调试设置1.首先说明的是windows下的jetty是通过命令java  -jar start.jar来启动的,因此要想设置成远程调试模式,则要改用命令java -Xdebug -Xrunjdwp:transport=dt_socket,address=10001,server=y,suspend=n -jar start.jar来启动,其中该命令中的address就是调试端口号. 在linux下配置jetty的远程调试: 1.如果linux下也是使用命令jav

在MyEclipse 6.5下使用jetty的全过程

如果让一个人说出一种开源的Servlet容器,他的回答可能是Apache Tomcat.但是,Tomcat并不是孤单的,我们还有Jetty.Jetty 是一个使用Java语言编写的开源的Servlet容器,它为基于Java的web内容如JSP和Servlet提供运行环境.Jetty作为可选的Servlet容器只是一个额外的功能,而它真正出名是因为它是作为一个可以嵌入到其他的Java代码中的Servlet容器而设计的.这就是说,开发小组将Jetty作为一组Jar文件提供出来,因此你可以在你自己的代

Eclipse J2EE+Maven+Tomcat(Jetty)构建Spring MVC项目

一步一步的我们试着使用Eclipse J2EE+Maven+Tomcat(Jetty) 搭建留住的web开发平台 Spring MVC的方法. 工具:Eclipse J2EE,Maven,Tomcat Eclipse J2EE+Maven+Tomcat(Jetty):http://www.eclipse.org/downloads/ Maven 3.3.3:http://maven.apache.org/download.cgi Tomcat 7.X:http://tomcat.apache.o

Maven下java.lang.NoClassDefFoundError

本文转载自:http://blog.csdn.net/qqhjqs/article/details/51491516 使用maven管理web项目中jar包之间的依赖,非常的方便好用,但是有时也会出现问题 项目里用net.sf.json使用maven配置了以下jar包 jakarta commons-lang 2.5 jakarta commons-beanutils 1.8.0 jakarta commons-collections 3.2.1 jakarta commons-logging

Lnux(redhat 5.8)下 安装jetty 部署 使用

首先需要安装JDK,自行解决 下载jetty安装包http://dist.codehaus.org/jetty/ 我下载的是8.1.15 tar -xzvf *.tar.gz 解压完之后,基本就可以用了 webapps下有一些demo的war包 启动jetty服务:java -jar start.jar  默认端口8080 访问http://localhost:8080就可以了 现在开始部署你自己的war包 加入你的war包已经有了,名字是abc.war 那么将该war包放到webapps下面

在maven多模块结构中,并且使用overlay的情况下使用jetty热部署

在使用maven多模块的结构的时候,同时有多个web工程使用maven-war-plugin的overlay来组织的时候,本地开发时如何在eclipse里面启动容器并且可以热部署调试是个比较麻烦的问题,之前一直使用maven-tomcat-plugin, 不可否认tomcat是最快的,而且也是最方便的,但是有一个问题一直无解,就是overlay支持不好,比如webA有一个a.jsp,webB有一个b.jsp,如果在webB依赖webA,使用overlay打包没有问题,可以把a.jsp和b.jsp

在ubuntu下 使用Jetty 和 Maven 开发 HelloWorld

1 安装JDK 我以前安装过,这里就不说了. 2 安装maven 去官网下载 解压 添加环境变量   gedit ~/.bashrc export JETTY_HOME=/home/roc/libs/jetty-7 export M2_HOME=/home/roc/libs/apache-maven-3.2.3 export MAVEN_OPTS="-Xms256m -Xmx512m" export PATH=${M2_HOME}/bin:$PATH 执行 source -/.bash