jetty;tomcat;热部署

Posted 找*寻*

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;tomcat;热部署的主要内容,如果未能解决你的问题,请参考以下文章

在maven多模块结构中,并且使用overlay的情况下使用jetty热部署

maven tomcat7 远程热部署

IDEA热部署

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

Jetty热部署问题

Jetty热部署问题