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. 1.运行jetty:run命令,需要在settings中添加  
  2. <pluginGroups>  
  3.     <pluginGroup>org.mortbay.jetty</pluginGroup>  
  4. </pluginGroups>  
  5.   
  6.   
  7.   
  8. 2.修改jetty默认端口  
  9. <configuration>                 
  10.         <scanIntervalSeconds>2</scanIntervalSeconds><!-- 每2秒的间隔扫描一次,实现热部署 -->    
  11.         <connectors>    
  12.             <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">    
  13.                 <port>8012</port><!--端口号-->    
  14.             </connector>    
  15.         </connectors>                       
  16.         <scanTargetPatterns>    
  17.             <scanTargetPattern>    
  18.                 <directory>src/main/webapp/WEB-INF</directory>    
  19.                 <excludes>    
  20.                     <exclude>**/*.jsp</exclude>    
  21.                 </excludes>    
  22.                 <includes>    
  23.                     <include>**/*.properties</include>    
  24.                     <include>**/*.xml</include>    
  25.                 </includes>    
  26.             </scanTargetPattern>    
  27.         </scanTargetPatterns>    
  28.  </configuration>  

 

以上是关于Jetty热部署问题的主要内容,如果未能解决你的问题,请参考以下文章

jetty;tomcat;热部署

idea maven jetty插件热部署

Jetty插件实现热部署(开发时修改文件自动重启Jetty)

maven集成jetty插件热部署

jetty插件实现 热部署

IntelliJ + Maven + 内Jetty 实现热部署项目