美文网首页
Jetty-jetty9.3.11日常维护

Jetty-jetty9.3.11日常维护

作者: 瓶子卞凯 | 来源:发表于2016-11-17 20:48 被阅读0次

0,约定

      工程包名:portal.war

1,jetty版本

      选择jetty-distribution-9.3.11.v20160721分发版本

2,web工程部署 

       webapps目录下,创建portal.xml文件,添加内容参考:

       <?xml version="1.0"  encoding="ISO-8859-1"?>

       <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN"            "http://www.eclipse.org/jetty/configure_9_0.dtd">

       <Configure class="org.eclipse.jetty.webapp.WebAppContext">

             <Set name="contextPath">/</Set>

             <Set name="war">/xxx/webapps/portal.war</Set>

       </Configure>

3,临时文件创建

      存储war解压文件,linux系默认在/tmp目录下,指令如下:

      mkdir  xxx/work

4,jvm参数调整

      bin目录下jetty.sh文件,添加内容参考:

      JETTY_HOME=/jetty

      JETTY_RUN=$JETTY_HOME

      JAVA_OPTIONS="-server -Xms3g -Xmx3g -Xmn1560m -XX:SurvivorRatio=5 -XX:PermSize=128m -XX:MaxPermSize=128m -Xss256k -Dfile.encoding=UTF-8 -Djava.util.Arrays.useLegacyMergeSort=true -XX:+UseFastAccessorMethods -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:/xxx/jetty/logs/gc.log -XX:+DisableExplicitGC  -XX:+UseCompressedOops  -XX:+UseBiasedLocking -XX:LargePageSizeInBytes=128M -XX:+PrintClassHistogram"

5,etc配置调整

5.1,端口号修改

jetty-http.xml文件,修改内容参考:

<Set name="port"><Property name="jetty.http.port" deprecated="jetty.port" default="18082" /></Set>

5.2,请求日志添加

a,etc/jetty.conf添加jetty-requestlog.xml

GMT+8.00

b,etc/jetty-xml,handlers的DefaultHandler下添加:

<Item>

<New id="RequestLog" class="org.eclipse.jetty.server.handler.RequestLogHandler"/>

</Item>

c,etc/jetty-requestlog.xml在Set元素之上添加:

<Ref id="RequestLog">

</Ref>

d,默认请求日志打在logs目录下

相关文章

网友评论

      本文标题:Jetty-jetty9.3.11日常维护

      本文链接:https://www.haomeiwen.com/subject/rqfjpttx.html