Jetty插件,运行web应用配置

来源:互联网 发布:淘宝店铺哪里买 编辑:程序博客网 时间:2024/06/01 09:46

基于maven工程,运行web应用服务器有两种方式:一种是在IDE工具中配置web应用服务器;一种是在pom.xml文件中配置web应用服务器插件

pom.xml配置

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> ...     <build>        <plugins>            <!-- jetty插件 -->            <plugin>                <groupId>org.mortbay.jetty</groupId>                <artifactId>maven-jetty-plugin</artifactId>                <version>6.1.25</version>                <configuration><!--配置说明-->                    <connectors>                        <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">                            <port>8000</port>                            <maxIdleTime>60000</maxIdleTime>                        </connector>                    </connectors>                    <contextPath>/accessPath</contextPath>                    <scanIntervalSeconds>0</scanIntervalSeconds>                </configuration>            </plugin>        </plugins>    </build>
  • Connectors中配置Connector对象,包含监听端口,如果不配置,默认监听8080端口
  • contextPath可选,配置web应用上下文,如果不配置,默认采用pom.xml中设置的名称
  • overrideWebXml可选,应用于web应用的web.xml的备用web.xml文件,可以存放在任何位置,可根据不同环境进行配置
  • webDefaultXml可选,webdefault.xml文件用来代替webapp默认提供给Jetty的文件
  • scanIntervalSeconds可选(秒),在设置间隔内检查web应用是否变化,如果有变化自动热部署。默认为0,表示禁用热部署
  • systemProperties可选,允许用户在设置一个插件的执行操作时配置系统属性

IDEA工程中

可以点击Reimport,在插件节点Plugins下会自动安装出现Jetty插件,双击jetty:run或jetty:run-exploded以运行模式启动Jetty服务器,或者右键菜单选择Debug运行应用

Eclipse中

可以在项目上右键输入选择run as ,在选择maven build…,在goal中输入jetty:run或jetty:run-exploded即可启动jetty服务器

阅读全文
0 0
原创粉丝点击