1. 程式人生 > >Jetty 9+Maven 修改預設啟動埠

Jetty 9+Maven 修改預設啟動埠

9以下版本修改配置:

  1. <plugin>  
  2.     <groupId>org.mortbay.jetty</groupId>  
  3.     <artifactId>maven-jetty-plugin</artifactId>  
  4.     <version>6.1.26</version>  
  5.     <configuration>               
  6.         <scanIntervalSeconds>3</scanIntervalSeconds>  
  7.         <
    connectors>  
  8.             <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">  
  9.                 <port>9090</port>  
  10.             </connector>  
  11.         </connectors>                     
  12.         <scanTargetPatterns>  
  13.             <scanTargetPattern
    >  
  14.                 <directory>src/main/webapp/WEB-INF</directory>  
  15.                 <excludes>  
  16.                     <exclude>**/*.jsp</exclude>  
  17.                 </excludes>  
  18.                 <includes>  
  19.                     <include>**/*.properties</
    include>  
  20.                     <include>**/*.xml</include>  
  21.                 </includes>  
  22.             </scanTargetPattern>  
  23.         </scanTargetPatterns>  
  24.     </configuration>  
  25. </plugin> 

9以上的版本,新增以下內容無效。

  1. <connectors>  
  2.             <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">  
  3.                 <port>9090</port>  
  4.             </connector>  
  5.         </connectors>              

檢視官方文件,發現<connnector>節點變成了<httpConnector>,在<httpConnector>下新增節點<port>即可,完整配置如下:

<plugin>
   <groupId>org.eclipse.jetty</groupId>
   <artifactId>jetty-maven-plugin</artifactId>
   <version>9.2.6.v20141205</version>
   <configuration>
      <stopKey>stop</stopKey>
      <stopPort>9999</stopPort>
      <scanIntervalSeconds>5</scanIntervalSeconds>
      <contextXml>${project.basedir}/src/main/resources/jetty-context.xml</contextXml>
      <webApp>
         <contextPath>/NeuPushService</contextPath>
      </webApp>
      <httpConnector>
         <port>8082</port>
      </httpConnector>
   </configuration>
</plugin>