Jetty热部署问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jetty热部署问题相关的知识,希望对你有一定的参考价值。
1、问题
由于上传文件到webapps目录下,触发服务的热部署,自动重启服务。
2、解决
vi etc/jetty-deploy.xml
<Set name="scanInterval"><Property name="jetty.deploy.scanInterval" default="0"/></Set>
备注:将default值修改为1
jetty;tomcat;热部署
【说明】今天上午进行了jetty的插件部署,下午进行了tomcat的插件部署,晚上有其它事情需要回校
一:今日完成
1)搞定插件直接部署到jetty
2)搞定插件直接部署到tomcat
3)了解了一下web服务器和servlet服务器的关系
二:明日计划
1)了解spring的resen风格
三:疑难问题
maven安装的插件安装到哪里去了
四:思考总结
对b/s架构的消息请求和显示流程产生了疑惑,特别是服务器的那块东西
————————————————————————————————
在maven项目中经常会用到jetty插件,mvn jetty:run默认启动的是8080端口,tomcat通常占用这个端口,可以手动修改jetty插件的启动端口,命令如下:
mvn jetty:run -Djetty.port=9999
另一种方法是修改pom文件,jetty插件部分代码如下:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.6</version>
<configuration>
<connectors>
<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
<port>9999</port>
<maxIdleTime>60000</maxIdleTime>
</connector>
</connectors>
</configuration>
</plugin>
- 1.运行jetty:run命令,需要在settings中添加
- <pluginGroups>
- <pluginGroup>org.mortbay.jetty</pluginGroup>
- </pluginGroups>
- 2.修改jetty默认端口
- <configuration>
- <scanIntervalSeconds>2</scanIntervalSeconds><!-- 每2秒的间隔扫描一次,实现热部署 -->
- <connectors>
- <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
- <port>8012</port><!--端口号-->
- </connector>
- </connectors>
- <scanTargetPatterns>
- <scanTargetPattern>
- <directory>src/main/webapp/WEB-INF</directory>
- <excludes>
- <exclude>**/*.jsp</exclude>
- </excludes>
- <includes>
- <include>**/*.properties</include>
- <include>**/*.xml</include>
- </includes>
- </scanTargetPattern>
- </scanTargetPatterns>
- </configuration>
以上是关于Jetty热部署问题的主要内容,如果未能解决你的问题,请参考以下文章