`
5dprince
  • 浏览: 54901 次
  • 性别: Icon_minigender_1
  • 来自: 贵阳
文章分类
社区版块
存档分类
最新评论

eclipse maven jetty 实现热部署项目(转)

 
阅读更多

pom.xml文件中设置scanIntervalSeconds不为0,如下设置为3秒

 

<plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>8.1.13.v20130916</version>
    <configuration>
        <webAppConfig>
            <contextPath>${webapp.path}</contextPath>
            <defaultsDescriptor>webdefault.xml</defaultsDescriptor>
        </webAppConfig>
        <connectors>
            <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
                <port>${webapp.port}</port>
                <maxIdleTime>60000</maxIdleTime>
            </connector>
        </connectors>
        <reload>automatic</reload>
        <scanIntervalSeconds>3</scanIntervalSeconds>
        <stopPort>${webapp.stopPort}</stopPort>
        <stopKey>${webapp.stopKey}</stopKey>
        <!-- stopPort>${webapp.stopPort}</stopPort -->
        <systemProperties>
            <systemProperty>
                <name>org.mortbay.util.URI.charset</name>
                <value>UTF-8</value>
            </systemProperty>
        </systemProperties>
        <jvmArgs>-Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m
            -Dfile.encoding=UTF-8</jvmArgs>
    </configuration>
    <executions>
        <execution>
            <id>start-jetty</id>
            <phase>pre-integration-test</phase>
            <goals>
                <goal>run</goal>
            </goals>
            <configuration>
                <scanIntervalSeconds>3</scanIntervalSeconds>
                <daemon>true</daemon>
            </configuration>
        </execution>
        <execution>
            <id>stop-jetty</id>
            <phase>post-integration-test</phase>
            <goals>
                <goal>stop</goal>
            </goals>
        </execution>
    </executions>
</plugin>
分享到:
评论

相关推荐

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

    ** Jetty热部署 ** Jetty是一款轻量级的Java Web服务器和Servlet容器,支持热部署,即在不重启服务器的情况下更新Web应用。在开发过程中,热部署可以显著提高开发效率。 1. **集成Jetty到Maven** - 添加Jetty ...

    eclipse + maven多模块项目 + SpringMVC + jetty热部署实现验证码图片实例源码

    应网友要求,重新整理原《eclipse + maven多模块项目框架 + jetty热部署的实例源码》,增加了各配置的详细注释。 并且基于Spring MVC提供了一个完整功能:实现了生成验证码图片,以及验证输入是否匹配的两个接口,...

    Eclipse+maven+jetty环境配置

    本文将详细介绍如何在Windows环境下配置Eclipse、Maven以及Jetty的开发环境,并实现项目的构建和运行。 #### 二、开发环境准备 ##### 1. Eclipse配置 - **版本**: Eclipse 3.2.2 - **安装**: 下载Eclipse 3.2.2...

    Eclipse+maven+jetty开发环境搭建

    4. 创建Maven项目,并利用Jetty插件实现热部署。 这个开发环境的搭建不仅简化了项目的构建流程,还提升了开发效率,使得开发者能够更加专注于代码编写和应用逻辑,而不需要频繁处理环境配置问题。

    eclipse中配置使用jetty调试web项目

    而在Eclipse中配置Jetty,可以实现热部署和实时调试,极大提高了开发效率。 1. **安装Jetty插件** 在Eclipse中配置Jetty的第一步是安装Jetty插件。你可以通过Eclipse的内置软件更新站点或Marketplace来搜索并安装...

    eclipse修改代码后热部署(不需要重启服务

    幸运的是,有一种方法可以实现Eclipse的热部署,让开发者在保存代码后立即看到更新的效果,而无需重启服务。 首先,我们要理解热部署的概念。热部署是指在不中断应用程序运行的情况下,能够动态地替换或更新应用...

    Eclipse+_maven_+_jetty_开发web

    在Eclipse中使用DEBUG模式运行项目,可以实现热部署和热替换,即在代码或资源文件更改后,无需重启服务器即可立即生效。这极大提高了开发效率和测试速度。 通过以上步骤,可以利用Eclipse集成Maven和Jetty插件快速...

    MyEclipse10+maven+jetty运行项目更改项目代码必须重启处理办法

    当开发者修改了项目源代码后,通常希望无需重启服务器就能看到代码变更的效果,但默认情况下,MyEclipse、Maven和Jetty可能不支持这种热部署功能。这篇博客可能提供了解决这个问题的方案。 在Java Web开发中,...

    jetty启动的maven web项目

    除了基本的启动方式,Jetty插件还支持许多高级特性,如热部署(自动检测代码变化并重新加载)、配置自定义服务器端口、添加额外的JAR到类路径等。通过调整`jetty-maven-plugin`的配置,可以满足各种复杂的需求。 ...

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

    5. 下载并安装JRebel,配置Eclipse以启用JRebel代理,实现热部署功能。 6. 如果有"stripes"相关文件,将其导入项目,根据需要理解和使用这个框架。 通过这样的配置,开发者可以在一个高效的环境中进行Struts2应用的...

    maven工程在Jetty服务器上的自动化部署(开发者模式)

    描述虽然为空,但根据标题我们可以推测,内容可能涵盖如何配置Maven的插件,以自动化构建和启动Jetty服务器,以及如何设置开发者友好的工作流程,如热部署和错误调试。 **详细知识点** 1. **Maven基础**:Maven是...

    Maven下使用Jetty进行Debug

    当我们在Eclipse中修改HTML、CSS或JavaScript文件后,由于Jetty的热部署特性,这些修改通常会自动反映到正在运行的应用中,无需手动重启服务器。 **3.2 修改类方法后自动生效** 对于Java源代码的修改,如果涉及到...

    jetty和eclpise集成jar包

    8. **Maven集成**:如果你的项目使用Maven构建,可以配置Jetty Maven Plugin,通过执行`mvn jetty:run`命令,直接在命令行中启动和测试应用,这样也可以与Eclipse集成,实现开发流程的一致性。 9. **日志和错误处理...

    maven插件的eclipse插件

    10. **热部署**:m2e支持Maven的热部署插件如`maven-eclipse-plugin`或`jetty-maven-plugin`,实现开发过程中代码的即时更新。 m2e的使用极大地提高了Java开发者的效率,通过整合Maven的强大功能和Eclipse的友好...

    run-jetty-updatesite1.zip

    这时,我们可以通过调整Jetty的配置文件(如jetty-web.xml或jetty-context.xml),或者使用特定的开发工具(如Jetty Maven Plugin)来优化热部署体验。 总的来说,Jetty插件为Eclipse提供了一个高效且灵活的开发...

    maven学习资源整理

    通过Maven插件,你可以轻松地启动和停止Jetty服务器,实现项目的热部署。 - **Eclipse**:Eclipse是一款广泛使用的Java IDE,它支持Maven集成,可以通过**m2eclipse**插件无缝地在Eclipse中管理Maven项目。m2...

    maven常用知识整理

    5. **热部署**:为了提高开发效率,Maven有热部署插件,如maven-eclipse-plugin或maven-idea-plugin,它们可以与IDE集成,实现修改后自动编译并更新到运行中的服务器。另外,maven-jetty-plugin和maven-tomcat-...

    maven3 jetty jrebel 搭建可调式的开发环境

    **JRebel** 是一款强大的Java热部署工具,它能够实现在不重启应用服务器的情况下,实时刷新代码变更。这对于提高开发效率至关重要,因为每次修改代码后,开发者不必等待应用重启,就可以立即看到代码更改的效果。...

Global site tag (gtag.js) - Google Analytics