配置好jetty后,开发起来就爽多了。具体配置如下:
一、配置pom.xml文件,添加如下内容:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
</plugin>
二、新增一个外部工具(转载请注明 blog.csdn.net/whuslei)
三、配置maven路径和jetty执行命令
四、然后会在工具栏看到以下选项
如果没有出现这个,请自行添加:
五、启动jetty
如果成功会出现:Listening for transport dt_socket at address: *****
-------如果想调试,怎么办?接着配置:--------------------------------------------
一、修改environment中的内容
New一个variable,名为MAVEN_OPTS,值为
-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n
二、配置远程debug
在弹出的对话框中选择
设置参数,注意这里的端口必须与前面设置的一致
三、启动远程调试
先启动jetty监听程序,命令行会出现提示窗口
四、远程启动jetty
这样就可以进行调试了,那如何关闭呢?
五、设置关闭jetty快捷方式,修改POM.xml文档
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<configuration>
<stopPort>9966</stopPort><!-- 停止jetty -->
<stopKey>foo</stopKey>
</configuration>
</plugin>
六、新建一个jetty stop命令,很简单啦
七、停止调试
【技巧】
1、先要启动jetty监听端口,才能启动jetty远程调试。
2、如果jetty stop执行失败,再次启动监听端口时会出现以下异常:
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
ERROR: transport error 202: bind failed: Address already in use
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:690]
这是因为监听程序还没有停止,依然绑定在端口上。所以只需要找到这个程序即可。
只需要找到java.exe(前提是你没有其他java进程哦!),结束掉这个即可!
分享到:
相关推荐
本篇文章将详细讲解如何在Eclipse中配置和使用Jetty来调试Web项目。 首先,我们需要理解Eclipse与Jetty结合的优势。Jetty可以直接嵌入到Java应用中,无需外部服务器进程,这使得它非常适合于快速开发和测试。而在...
与Tomcat等其他服务器相比,Jetty的体积小、启动速度快,且可以直接与Maven集成,方便开发者进行项目的构建和运行。本文将深入探讨如何使用Jetty和Maven来启动一个Web项目。 首先,我们需要在项目中引入Jetty的...
这个开发环境的搭建使开发者能够在Eclipse中无缝集成Maven的构建管理和Jetty的快速部署与调试,大大提高了开发效率。通过Maven,你可以轻松管理项目依赖,自动化构建过程;而Jetty作为一个轻量级的Web服务器和...
本文将详细介绍如何利用Maven和Jetty来搭建Web应用程序的开发调试环境。 #### 准备工作 1. **Maven安装:**确保已经在本地计算机上正确安装Maven。可以通过命令`mvn -version`来验证安装是否成功。 2. **Eclipse...
通过以上步骤,可以利用Eclipse集成Maven和Jetty插件快速搭建Web项目开发环境,实现高效的资源开发和调试。这套开发流程不仅可以提升开发效率,还可以保证开发过程中的代码质量,对于提高项目的整体开发质量有着重要...
在IT行业中,Maven是一个广泛使用的构建自动化工具,主要用于Java项目的管理。它的核心功能包括项目的构建、...通过以上步骤,你可以有效地在Eclipse中管理和开发Maven Web项目,同时逐步了解并掌握Maven的相关知识。
通过以上步骤,你就能在Eclipse JEE环境中成功创建一个Maven项目并将其转换为Dynamic Web Project,从而方便地进行Java Web应用的开发和调试。记住,维护好`pom.xml`文件是确保项目可构建和依赖管理的关键。同时,...
通过以上步骤,你就可以在Eclipse中利用Maven和Jetty快速搭建一个可运行的Web应用程序了。这种方式简化了开发流程,提高了效率,尤其适合小型项目和开发阶段的快速迭代。同时,由于Maven的广泛使用,这样的项目结构...
Eclipse是一个常用的集成开发环境(IDE),在使用Eclipse开发Java Web项目时,可以将Maven Web项目配置为动态Web项目,以便利用Eclipse的强大功能来运行和调试应用。动态Web项目模式允许开发者将Maven项目整合进...
在Java Web开发中,Eclipse作为常用的集成开发环境,提供了强大的代码编辑、调试和项目管理功能。Jetty则是一款轻量级、高性能的嵌入式HTTP服务器和Servlet容器,广泛应用于各种Java Web应用的部署和调试。将Eclipse...
【Eclipse Spring Boot Maven Web Demo 简单项目实例】是一个实用的学习资源,旨在帮助开发者快速搭建基于Spring Boot、Maven和Eclipse的Web应用程序。这个项目实例为初学者提供了良好的起点,让他们能够理解并实践...
5. **配置Jetty**:在项目中添加Jetty插件,通过Maven插件管理器配置jetty-maven-plugin,以便于在开发过程中快速启动和停止Jetty服务器。 6. **集成JRebel**:安装JRebel的Eclipse插件,并根据JRebel的官方指南配置...
### Eclipse Maven Jetty 配置详解...通过以上步骤,你可以在Eclipse中轻松地配置Maven和Jetty,从而实现对Web应用的快速开发与调试。这种方式极大地提高了开发效率,使得开发者能够专注于业务逻辑而非繁琐的配置过程。
** Maven多模块项目详解 ** ...通过这个实例源码,你可以学习如何在Eclipse中配置Maven多模块项目,并结合Jetty进行热部署。了解并实践这些知识点,将有助于你快速构建和调试Java Web项目,提高开发效率。
通过以上步骤,我们已经成功地在 Eclipse 中创建了一个基于 Maven 的 Web 项目,并对其进行了必要的配置。接下来,就可以开始开发具体的业务逻辑了。此外,我们还可以通过 Jetty 或其他 Web 容器来启动项目,进行...
10. **运行与调试**:在Eclipse中,你可以右键项目选择“Run As” -> “Maven Build...”来构建项目。要运行Web应用,可以使用内置的Tomcat服务器或配置外部服务器。 11. **部署与发布**:构建完成后,WAR文件会在...
在IT行业中,Maven是一个非常...通过实践,你可以更深入地理解Maven和Eclipse在Web项目开发中的应用。随着技能的提升,你还可以学习更多高级话题,如Maven插件、多模块项目、持续集成等,以提高开发效率和项目质量。