快速业务通道

Maven Jetty Plugin配置指南 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
2) 时间:2011-08-13 yeeyan jdonee

注意:Maven默认都是通过org.apache.maven.plugins的groupId来查找插件的,即使这个groupId跟上 面要表达的内容完全不同。为了更明确的指向这个groupId是我们需要的插件,唯一的办法就是在 settings.xml也做如下设置:

<profile>          ...                     <pluginGroups>                       <pluginGroup>org.mortbay.jetty</pluginGroup>                     </pluginGroups> </profile>

如何通过命令行停止插件

委托Jetty插件无限期运行的目标包括run、run-war和run-exploded。你可以在视窗控制终端(如DOS 窗口)使用<ctrl-c>关闭它,或者在另一个视窗控制终端使用stop目标关闭。如果你希望能使用 mvn jetty:stop 执行关闭命令,则需要你在插件中配置一个特殊的端口和控制键。下面是一个例子配置 :

<plugin>      <groupId>org.mortbay.jetty</groupId>      <artifactId>maven-jetty-plugin</artifactId>      <version>6.1.10</version>      <configuration>       <stopPort>9966</stopPort>       <stopKey>foo</stopKey>     </configuration> </plugin>

开始:

mvn jetty:start

关闭:

mvn jetty:stop

如何配置插件

配置公共的run, run-war 和 run-exploded 目标

不管你执行哪一个Jetty目标,下述的配置参数都是可用的。一般来说它们分为应用于Web容器的配置 和应用于具体web应用的配置:

Maven Jetty Plugin配置指南(3)

时间:2011-08-13 yeeyan jdonee

容器级配置

Connectors 可选.一组org.mortbay.jetty.Connector对象,包含jetty的端口监听。如果你不指定任 何一个NIO的org.mortbay.jetty.nio.SelectChannelConnector,将默认配置一个8080端口。当然,你可 以在命令行使用系统参数jetty.port 改变默认端口。例如"mvn -Djetty.port=9999 jetty:run"。另外, 您也可以指定许多您想要的连接。 

jettyConfig 可选。除插件配置参数外,你也可以指定一个jetty.xml文件的路径。当你有其他的web 应用和操作需要部署时,或者一些你无法在插件中配置的jetty对象,你就可以使用到它,。

scanIntervalSeconds 可选[秒]。在很短的时间间隔内在扫描web应用检查是否有改变,如果发觉有任 何改变则自动热部署。默认为0,表示禁用热部署检查。任何一个大于0的数字都将表示启用。

systemPropertie 可选。它们允许你在设置一个插件的执行操作时配置系统属性.更多的信息请查阅 Setting System Properties.

userRealms 可选。一组org.mortbay.jetty.security.UserRealm实现。请注意,它没有一个默认的 Realm。如果你在你的web.xml应用了一个Realm,你需要在这里指定一个对应的Rleam。

requestLog 可选。一个org.mortbay.jetty.RequestLog请求日志接口的实现。比如 org.mortbay.jetty.NCSARequestLog就是一个作为NCSA格式的实现。

[译注:(美国)国家超级计算技术应用中心 (NCSA) 公用格式是常用的标准日志格式]

“手动重载”

从Jetty 6.2.0pre0版本起,添加了一个新的可用组件,用于控制web应用的重新部署。

配置参数:<reload>[manual|automatic]</reload>

当你设置成手动模式后,web应用不会自动的扫描和重部署。相反,用户可以控制的Web应用时,通过 键入”回车换行键”重载。当设置成自动模式时,将根据scanIntervalSeconds参数的设置不定时的扫描 和自动重部署。你也

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号