如何设置(修改)jetty(maven插件maven

如何设置(修改)jetty(maven插件maven,第1张

在使用jetty的maven插件,有两种方式来改变jetty server的端口,第一种方式较为简单,即:

通过命令行指定端口:

mvn -Djetty.port=9999 jetty:run

另一种方式是在pom中的配置中通过指定新的connector来实现的,例如下述的配置文档:<plugin<groupIdorg.mortbay.jetty</groupId

<artifactIdmaven-jetty-plugin</artifactId

<version6.1.26</version

<configuration

<scanIntervalSeconds3</scanIntervalSeconds

<connectors

<connector implementation=org.mortbay.jetty.nio.SelectChannelConnector

<port9090</port

</connector

</connectors

<scanTargetPatterns

<scanTargetPattern

<directorysrc/main/webapp/WEB-INF</directory

<excludes

<exclude**/*.jsp</exclude

</excludes

<includes

<include**/*.properties</include

<include**/*.xml</include

</includes

</scanTargetPattern

</scanTargetPatterns

1. 首先从Jetty的官方网站wiki.eclipse.org/Jetty/Starting/Downloads下载最新的Jetty,上面有两个版本7.x和8.x,7.x是运行在JDK5及以上版本,8.x,9.x是运行在JDK6及以上版本,这里我选择了8.0.4版本。

2. 解压压缩包到指定目录,且将其目录路径定义为${JETTY_HOME}

3. 启动Jetty服务

3.1 进入${JETTY_HOME}目录,然后运行“java -jar start.jar”,就可以启动Jetty server了

3.2 打开浏览器,访问localhost:8080,此时可以看到Jetty的欢迎页面了。

4. Jetty配置

4.1 Jetty的配置文件都是放在${JETTY_HOME}/etc目录下;

4.2 通过${JETTY_HOME}/etc/jetty-webapps.xml文件,可以看出Jetty中默认将所有的web app都放在了${JETTY_HOME}/webapps目录下;(备注:9.x版本是${JETTY_HOME}/etc/webdefault.xml)

4.3 在Jetty包中默认带了一个test.war的应用,可以${JETTY_HOME}/webapps目录下找到这个文件,在启动Jetty服务的时候默认已经部署了test.war应用。对于test.war文件,Jetty还定义了context文件,放在${JETTY_HOME}/contexts/test.xml,其中将contextPath定义成了“/”,这就是为什么默认访问localhost:8080/的时候为什么是访问test应用的原因了。

在你的配置文件中配置

如下:

<!-- 网络服务连接器 -->

<bean class="org.eclipse.jetty.server.NetworkTrafficServerConnector" init-method="start">

<constructor-arg ref="jettyServer"></constructor-arg>

<property name="port" value="8080"></property>

</bean>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/9913495.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存