阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Jetty端口灵活配置方法

160次阅读
没有评论

共计 1813 个字符,预计需要花费 5 分钟才能阅读完成。

在使用 maven 开发 web 项目极大地方便了 jar 包的依赖,在测试时也可以集成 Servlet 容器,从启动速度和量级上看,Jetty 无疑是不二选择。

如果多个项目同时启动,就会端口冲突了。

一种办法是通过 mvn 参数设置端口

mvn jetty:run -Djetty.port=8081

还有一种办法是通过 pom.xml 文件设置 jetty 插件启动端口

<plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>8.1.15.v20140411</version>
    <configuration>
        <stopKey>stop</stopKey>
        <stopPort>9999</stopPort>
        <scanIntervalSeconds>10</scanIntervalSeconds>
        <contextXml>${project.basedir}/src/main/resources/jetty-context.xml</contextXml>
        <webApp>
            <contextPath>/</contextPath>
        </webApp>
        <connectors>
            <connector implementation=”org.eclipse.jetty.server.nio.SelectChannelConnector”>
                <port>8081</port>
                <maxIdleTime>60000</maxIdleTime>
            </connector>
        </connectors>
    </configuration>
</plugin>

重要的是加上 <contextXml> 配置,我们要对 jetty 的服务器属性进行配置。本例中把配置文件放到了 /src/main/resources 中(如果你不希望打包时带上这个文件,可以放到 /src/test/resources 中,改下配置即可),文件名为:jetty-context.xml。接下来是配置文件:

<?xml version=”1.0″ encoding=”UTF-8″?>
<!DOCTYPE Configure PUBLIC “-//Mort Bay Consulting//DTD Configure//EN” “http://www.eclipse.org/jetty/configure.dtd”>
<Configure class=”org.eclipse.jetty.webapp.WebAppContext”>
    <Call name=”setAttribute”>
        <Arg>org.eclipse.jetty.server.webapp.WebInfIncludeJarPattern</Arg>
        <Arg>.*/.*jsp-api-[^/]\.jar$|./.*jsp-[^/]\.jar$|./.*taglibs[^/]*\.jar$</Arg>
    </Call>
</Configure>

Jetty 服务器的安装配置详解 http://www.linuxidc.com/Linux/2015-09/123299.htm

使用 Jetty 作为嵌入式服务器 http://www.linuxidc.com/Linux/2013-07/86983.htm

Jetty 源码分析 http://www.linuxidc.com/Linux/2013-10/90986.htm

Jetty 安装学习并展示 http://www.linuxidc.com/Linux/2014-05/101993.htm

Jetty 在 Eclipse 中的安装 http://www.linuxidc.com/Linux/2013-10/90991.htm

Linux(RedHat 5.8) 下 安装 Jetty 部署 使用  http://www.linuxidc.com/Linux/2014-10/108342.htm

Jetty 的详细介绍 :请点这里
Jetty 的下载地址 :请点这里

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-11/137047.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-21发表,共计1813字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中