如何在maven的pom.xml中配置jetty插件?
2016-10-10 14:23
519 查看
在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/
<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/
相关文章推荐
- pom.xml中maven-compiler-plugin插件配置的使用
- maven工程中为什么要在pom.xml中配置tomcat插件
- Maven 搜索仓库如何配置pom.xml的依赖
- pom.xml中jetty插件的配置详情
- 如何配置pom.xml用maven打包java工程
- Maven 打包插件的pom.xml配置
- 如何配置pom.xml用maven打包java工程
- maven setting.xml 多仓库配置(插件依赖来自不同私服,须保证pom.xml中插件版本的唯一性)
- 如何配置pom.xml用maven打包java工程
- Maven 在pom.xml中配置Jetty出现'org.eclipse.jetty.server.nio.SelectChannelConnector' cannot be loaded异常
- MyEclipse 配置maven项目pom.xml设置 上传项目到nexus私服,通过中转仓库下载插件,以及nexus的配置
- 如何配置pom.xml用maven打包java工程
- 一段maven pom.xml中插件的配置文件
- maven jetty pom.xml配置
- maven 配置篇 之pom.xml(一)
- maven 配置篇 之pom.xml
- Maven 配置篇之 pom.xml
- Maven系列--pom.xml 配置详解
- maven中pom.xml配置详解
- 如何设置(修改)jetty(maven插件maven-jetty-plugi)的端口