启动tomcat项目重复加载问题
开始是将项目直接拷贝到tomcat7/bin/webapps目录下,初始配置文件为:
<Host name="www.xxxx.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context path="" docBase="/var/tomcat/tomcat7/webapps/qclife" debug="0"/>
</Host>
成功部署项目后,以日志方式启动tomcat,发现项目启动了两次。于是将配置将配置文件改为:
<Host name="www.xxxx.com" appBase="" unpackWARs="true" autoDeploy="true">
<Context path="" docBase="/var/tomcat/tomcat7/webapps/qclife" debug="0"/>
</Host>
此时发现,项目启动只用了十秒,配置成功。访问项目时也不许要带项目名称,可直接访问。
tomcat内存优化
随着项目的逐渐完善,启动时加载的类或jar包比较多,优化tomcat内存配置可以避免内存OutofMemory.
修改启动文件
vi /var/tomcat/tomcat7/bin/catalina.sh
在注释之后正文之前加入如下参数:
export JAVA_OPTS="-server
-Xms1024M
-Xmx1024M
-Xss1024k
-XX:+AggressiveOpts
-XX:+UseBiasedLocking
-XX:PermSize=128M
-XX:MaxPermSize=512M
-XX:+DisableExplicitGC
-XX:MaxTenuringThreshold=31
-XX:+UseConcMarkSweepGC
-XX:+UseParNewGC
-XX:+CMSParallelRemarkEnabled
-XX:+UseCMSCompactAtFullCollection
-XX:LargePageSizeInBytes=128m
-XX:+UseFastAccessorMethods
-XX:+UseCMSInitiatingOccupancyOnly
-Djava.awt.headless=true"
来源:oschina
链接:https://my.oschina.net/u/2245926/blog/393788