1.server.xml
<?xml version='1.0' encoding='utf-8'?>
<Server port="6561" shutdown="abas">
<Service name="Catalina_hermoe">
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="50" />
<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"
executor="tomcatThreadPool"
acceptCount="1024"
enableLookups="false"
connectionTimeout="20000"
redirectPort="9843"
URIEncoding="UTF-8"/>
<Engine name="Catalina-hermoe" defaultHost="hermoe.com">
<Host name="hermoe.com"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="/opt/app/hermoe/tomcat0/approot" path="" privileged="true" allowLinking="true" antiResourceLocking="false" antiJARLocking="false">
</Context>
</Host>
</Engine>
</Service>
</Server>
2.catalina.sh
JAVA_HOME=/usr/java/jdk1.7.0_65/
JRE_HOME=$JAVA_HOME/jre
CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib
PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:$HOME/bin:$PATH
#JAVA_OPTS="-XX:PermSize=256M -XX:MaxPermSize=256M -Xms4096M -Xmx4096M"
JAVA_OPTS="-XX:PermSize=256M -XX:MaxPermSize=512M -Xms4096M -Xmx4096M -Xmn1024M -Xss512K -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=70 -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=3 -XX:+DisableExplicitGC"