`

eclipse中利用jetty进行Maven web项目开发调试

 
阅读更多

配置好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来调试Web项目。 首先,我们需要理解Eclipse与Jetty结合的优势。Jetty可以直接嵌入到Java应用中,无需外部服务器进程,这使得它非常适合于快速开发和测试。而在...

    jetty启动的maven web项目

    与Tomcat等其他服务器相比,Jetty的体积小、启动速度快,且可以直接与Maven集成,方便开发者进行项目的构建和运行。本文将深入探讨如何使用Jetty和Maven来启动一个Web项目。 首先,我们需要在项目中引入Jetty的...

    Eclipse+maven+jetty开发环境搭建

    这个开发环境的搭建使开发者能够在Eclipse中无缝集成Maven的构建管理和Jetty的快速部署与调试,大大提高了开发效率。通过Maven,你可以轻松管理项目依赖,自动化构建过程;而Jetty作为一个轻量级的Web服务器和...

    用Maven和Jetty开发调试WEB应用程序

    本文将详细介绍如何利用Maven和Jetty来搭建Web应用程序的开发调试环境。 #### 准备工作 1. **Maven安装:**确保已经在本地计算机上正确安装Maven。可以通过命令`mvn -version`来验证安装是否成功。 2. **Eclipse...

    Eclipse+_maven_+_jetty_开发web

    通过以上步骤,可以利用Eclipse集成Maven和Jetty插件快速搭建Web项目开发环境,实现高效的资源开发和调试。这套开发流程不仅可以提升开发效率,还可以保证开发过程中的代码质量,对于提高项目的整体开发质量有着重要...

    maven项目转换WEB项目

    在IT行业中,Maven是一个广泛使用的构建自动化工具,主要用于Java项目的管理。它的核心功能包括项目的构建、...通过以上步骤,你可以有效地在Eclipse中管理和开发Maven Web项目,同时逐步了解并掌握Maven的相关知识。

    如何在eclipse jee中创建Maven project并且转换为Dynamic web project

    通过以上步骤,你就能在Eclipse JEE环境中成功创建一个Maven项目并将其转换为Dynamic Web Project,从而方便地进行Java Web应用的开发和调试。记住,维护好`pom.xml`文件是确保项目可构建和依赖管理的关键。同时,...

    Eclipse+Maven创建webapp项目集成jetty服务器

    通过以上步骤,你就可以在Eclipse中利用Maven和Jetty快速搭建一个可运行的Web应用程序了。这种方式简化了开发流程,提高了效率,尤其适合小型项目和开发阶段的快速迭代。同时,由于Maven的广泛使用,这样的项目结构...

    Maven_web项目非plugin方式调试

    Eclipse是一个常用的集成开发环境(IDE),在使用Eclipse开发Java Web项目时,可以将Maven Web项目配置为动态Web项目,以便利用Eclipse的强大功能来运行和调试应用。动态Web项目模式允许开发者将Maven项目整合进...

    eclipse 整合 jetty 调试

    在Java Web开发中,Eclipse作为常用的集成开发环境,提供了强大的代码编辑、调试和项目管理功能。Jetty则是一款轻量级、高性能的嵌入式HTTP服务器和Servlet容器,广泛应用于各种Java Web应用的部署和调试。将Eclipse...

    Eclipse Spring Boot maven web demo 简单项目实例

    【Eclipse Spring Boot Maven Web Demo 简单项目实例】是一个实用的学习资源,旨在帮助开发者快速搭建基于Spring Boot、Maven和Eclipse的Web应用程序。这个项目实例为初学者提供了良好的起点,让他们能够理解并实践...

    Maven+jetty+jrebel+m2eclipse+eclipse搭建struts2开发环境

    5. **配置Jetty**:在项目中添加Jetty插件,通过Maven插件管理器配置jetty-maven-plugin,以便于在开发过程中快速启动和停止Jetty服务器。 6. **集成JRebel**:安装JRebel的Eclipse插件,并根据JRebel的官方指南配置...

    Eclipse_Maven_Jetty配置

    ### Eclipse Maven Jetty 配置详解...通过以上步骤,你可以在Eclipse中轻松地配置Maven和Jetty,从而实现对Web应用的快速开发与调试。这种方式极大地提高了开发效率,使得开发者能够专注于业务逻辑而非繁琐的配置过程。

    maven多模块项目+jetty热部署实例源码

    ** Maven多模块项目详解 ** ...通过这个实例源码,你可以学习如何在Eclipse中配置Maven多模块项目,并结合Jetty进行热部署。了解并实践这些知识点,将有助于你快速构建和调试Java Web项目,提高开发效率。

    使用Eclipse构建Maven的Web项目用jetty启动.docx

    通过以上步骤,我们已经成功地在 Eclipse 中创建了一个基于 Maven 的 Web 项目,并对其进行了必要的配置。接下来,就可以开始开发具体的业务逻辑了。此外,我们还可以通过 Jetty 或其他 Web 容器来启动项目,进行...

    使用eclipse构建maven的web项目

    10. **运行与调试**:在Eclipse中,你可以右键项目选择“Run As” -&gt; “Maven Build...”来构建项目。要运行Web应用,可以使用内置的Tomcat服务器或配置外部服务器。 11. **部署与发布**:构建完成后,WAR文件会在...

    eclipse+maven创建web项目

    在IT行业中,Maven是一个非常...通过实践,你可以更深入地理解Maven和Eclipse在Web项目开发中的应用。随着技能的提升,你还可以学习更多高级话题,如Maven插件、多模块项目、持续集成等,以提高开发效率和项目质量。

Global site tag (gtag.js) - Google Analytics