1. 程式人生 > >如何在maven的pom.xml中配置jetty外掛?

如何在maven的pom.xml中配置jetty外掛?

在maven的pom.xml中新增如下內容即可:

<build>
<plugins>
<!-- jetty外掛, 設定埠與context path -->
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<configuration>
<jvmArgs>-XX:PermSize=512m -XX:MaxPermSize=512m
-XX:+CMSPermGenSweepingEnabled
-XX:+CMSClassUnloadingEnabled</jvmArgs>
<!-- <reload>automatic</reload> -->
<!-- <scanIntervalSeconds>2</scanIntervalSeconds> -->
<reload>manual</reload>


<webAppConfig>
<contextPath>/demo</contextPath>           //註釋一   此處為專案的上下文路徑
</webAppConfig>
<connectors>
<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
<port>82</port>                                       //註釋二   此處配置了訪問的埠號
<maxIdleTime>60000</maxIdleTime>
</connector>
</connectors>
</configuration>
</plugin>
</plugins>
</build>

說明:註釋一處配置了contextPath,即應用的上下文,通常為專案名稱,這樣,訪問該專案的預設首頁或者 其他請求路徑時,都需要在訪問路徑前加上contextPath,

如訪問該專案的預設首頁,請求路徑為:http://localhost:82/demo/

即可。

其他請求路徑都必須以http://localhost:82/demo/開頭,如http://localhost:82/demo/login/等等。

即:協議+://+主機名:+埠號/+contextPath/