更改jetty的端口的几种场景和具体实践

本文介绍了如何在项目开发中使用Jetty与Maven进行配置,包括通过命令行指定端口以及在POM文件中配置Jetty插件来启动服务器。提供了具体的配置示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。

参考百度百科:http://baike.baidu.com/view/1425008.htm


Jetty在项目开发中用得比较频繁,本人待了两家公司,在开发阶段都选择使用jetty。

现在Maven大行其道,稍有远见的人可能都不会不使用Maven。因此我这里主要针对使用Maven时候的jetty端口配置:

下面的东西来自网上和个人的经验。其实真正的东西在jetty的官网上都有详细说明了,英语好的直接看官网,这是一切的源头,具体地址

http://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin


1 直接使用命令行:

mvn -Djetty.port=9999 jetty:run

2 在POM文件中配置:

<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.26</version>
<configuration>             
<scanIntervalSeconds>3</scanIntervalSeconds>
<connectors>
<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
<port>9090</port>
</connector>
</connectors>                   
<scanTargetPatterns>
<scanTargetPattern>
<directory>src/main/webapp/WEB-INF</directory>
<excludes>
<exclude>**/*.jsp</exclude>
</excludes>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
</scanTargetPattern>
</scanTargetPatterns>
</configuration>
</plugin>

参考:http://blog.youkuaiyun.com/bluishglc/article/details/6750717


在本人的项目中的配置记录如下:

  <plugin>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>maven-jetty-plugin</artifactId>
                <version>6.1.16</version>
                <configuration>
                    <connectors>
                        <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
                            <port>9999</port>
                            <maxIdleTime>3600000</maxIdleTime>
                        </connector>
                    </connectors>
                    <scanIntervalSeconds>10</scanIntervalSeconds>
                    <webDefaultXml>webdefault.xml</webDefaultXml>
                    <jettyEnvXml>src/main/resources/jetty-env.xml</jettyEnvXml>
                    <scanIntervalSeconds>10</scanIntervalSeconds>
                    <webAppSourceDirectory>${basedir}/webapp/</webAppSourceDirectory>
                </configuration>
            </plugin>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值