jetty 热部署

1,在pom.xml文件中配置jetty插件的参数:scanIntervalSeconds

<plugin>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>jetty-maven-plugin</artifactId>
                <configuration>
                    <scanIntervalSeconds>1</scanIntervalSeconds>
                    <stopPort>8080</stopPort>
                    <stopKey>bar</stopKey>
                    <connectors>
                        <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
                            <port>8080</port>
                            <maxIdleTime>60000</maxIdleTime>
                        </connector>
                    </connectors>
                    <webAppConfig>
                        <contextPath>/</contextPath>
                    </webAppConfig>
                </configuration>
            </plugin>

2、以debug模式运行项目。

时间: 2024-12-15 06:19:35

jetty 热部署的相关文章

jetty热部署,持久化session,jetty-maven插件配置

持久化session 背景 使用maven管理项目,使用jetty插件启动项目,虽然jetty是热部署的,但是没有配置的jetty并不算真正的热部署.因为在没有配置前每次热部署都会把session丢了.导致测试期间的数据丢失,重来一遍很麻烦. 本人使用的是jetty-maven-plugin,关于这个插件的一些基本配置就不说了,网上很多. 配置代码pom <plugin> <groupId>org.mortbay.jetty</groupId> <artifact

Jrebel实现Jetty 热部署

一直对热部署没有真正实践过.以前搞Websphere application server的时候,就经常有客户问WAS热部署的问题,当时其实不甚了了,记得是在部署应用时选上支持二进制部署即可.具体是不是真的work了,我现在都不确定. 自己做web开发,采用的是嵌入式的Jetty方式,但Jetty不支持class的热部署,不得不经常重启,这很浪费时间.花了小半天研究如何让Jetty支持class的热部署,也没找到好办法.搜索之,发现jrebel这个工具,历史竟然不短,可惜是收费的. 于是找了个破

在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

Eclipse-----jrebel实现jetty热部署

步骤1:下载jrebel解压到任一目录下 步骤2:配置jetty

jetty;tomcat;热部署

[说明]今天上午进行了jetty的插件部署,下午进行了tomcat的插件部署,晚上有其它事情需要回校 一:今日完成 1)搞定插件直接部署到jetty 2)搞定插件直接部署到tomcat 3)了解了一下web服务器和servlet服务器的关系 二:明日计划 1)了解spring的resen风格 三:疑难问题 maven安装的插件安装到哪里去了 四:思考总结 对b/s架构的消息请求和显示流程产生了疑惑,特别是服务器的那块东西 ———————————————————————————————— 在mav

idea maven jetty插件热部署

maven tomcat插件好像无法进行热部署,jetty可以如下配置实现热部署,但是idea无法进行自动编译,所以需要如下快捷键 Ctrl+Shift+F9,编译 Ctrl+F9,生成项目 <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>8.1.1.v20120215</vers

Gradle+Jetty实现静态资源的热部署

本文转自http://www.cnblogs.com/huang0925/p/3302487.html --------------------------------------- 通过Gradle我们可以很方便的使用内置jetty启动我们的web程序,在本地进行调试.但是在使用的过程中,我发现了几个问题,导致本地调试的效率大受影响. 如果使用gradle jettyRun启动jetty服务器后,项目里的静态资源(jsp,html,JavaScript文件)都被锁定了,导致无法实时修改这些静态

Idea maven jetty jrebel 实现热部署

最近改用Idea 但是热部署成了一个问题,在网上搜索需要jrebel实现热部署,下面就是实现热部署的步骤,亲测无误. ①idea安装jrebel 插件 这个在settings-->plugins中如图所示, 然后搜索 jrebel 就能安装好插件. 注:这个插件是收费的,所以想用的话还是要出钱的,貌似也不便宜,当然在国内这都不是问题,因为我们有伟大的破解党存在...网上有很多教程 这里就不一一详述. ②安装好后就是设置:如图 然后就是代码部分的修改: ③:在web项目上右击然后找到Jrebel,

maven tomcat7 远程热部署

在maven项目开发中,一般推荐使用jetty进行开发调试.但是在项目发布的时候要求使用tomcat7作为发布服务器,为此在maven中配置了tomcat7插件,以支持项目在外部tomcat7进行远程热部署. 具体配置步骤如下: 1.在服务器段安装tomcat7,并更改配置文件夹conf中tomcat-users.xml.这样用户tomcat就拥有管理员权限. <span style="font-size:14px;"><role rolename="adm