@delight
2014-05-02T12:33:44.000000Z
字数 1968
阅读 1708
job jetty deploy
请注意,以下配置仅适用于jetty8,jetty9的部署方式发生了变化
如果需要升级jetty版本,请注意对相关文件作如下修改:
$JETTY_HOME/start.ini这里是一些优化选项,目前的配置包括:
--exec-d64-Xmx2000m-Xms2000m-Xmn500m-Xss194k-XX:+CMSParallelRemarkEnabled-XX:+UseParNewGC-XX:+UseConcMarkSweepGCOPTIONS=Server,jsp,jmx,resources,websocket,ext,plus,annotations#for jmx, jconsole remote-Dcom.sun.management.jmxremote-Dcom.sun.management.jmxremote.ssl=false #not use https-Dcom.sun.management.jmxremote.authenticate=false #authenticate-Djava.rmi.server.hostname=172.16.7.71 #use domain name instead-Dcom.sun.management.jmxremote.port=1099etc/jetty-jmx.xml
这里没有数据库连接池的相关配置,因为没有使用xml加载的方式。
$JETTY_HOME/bin/jetty.sh添加环境变量:
JAVA=/usr/bin/java #指定java版本JAVA_OPTIONS="-server -XX:PermSize=512m -XX:MaxPermSize=1024m" #一般放在start.iniJETTY_HOME=/var/app/enabled/Push/Push_jetty #指定jetty目录JETTY_RUN=$JETTY_HOME/run #放pid文件
$JETTY_HOME/etc/jetty.xml修改jetty的端口:
将jetty.port的值改为指定的端口号即可,默认为8080,这里使用的是8011.
优化选项:
<Set name="ThreadPool"><!-- Default queued blocking threadpool --><New class="org.eclipse.jetty.util.thread.QueuedThreadPool"><Set name="minThreads">50</Set><Set name="maxThreads">500</Set><Set name="detailedDump">false</Set></New></Set><Call name="addConnector"><Arg><New class="org.eclipse.jetty.server.nio.SelectChannelConnector"><Set name="host"><Property name="jetty.host" /></Set><Set name="port"><Property name="jetty.port" default="8011"/></Set><Set name="maxIdleTime">3000000</Set><Set name="Acceptors">4</Set><Set name="statsOn">false</Set><Set name="confidentialPort">8443</Set><Set name="lowResourcesConnections">200000</Set><Set name="lowResourcesMaxIdleTime">50000</Set></New></Arg></Call><Set name="sendServerVersion">false</Set><Set name="sendDateHeader">false</Set>
$JETTY_HOME/contexts/该文件夹下有一个与war同名的xml文件,主要作用就是使得war与路径/对应,xml配置如下:
<Set name="contextPath">/</Set><Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps/dolphin-push-1.0.0.war</Set>
其实也可以不用这个配置,清空/contexts,然后将war改名为root.war即可。
如果修改了类库,将编译后的jar文件放在~/.m2/中,然后再使用mvn package生成war包!