開始是將項目直接拷貝到tomcat7/bin/webapps目錄下,初始配置文件爲:java
<Host name="www.xxxx.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="/var/tomcat/tomcat7/webapps/qclife" debug="0"/> </Host>
成功部署項目後,以日誌方式啓動tomcat,發現項目啓動了兩次。因而將配置將配置文件改成:web
<Host name="www.xxxx.com" appBase="" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="/var/tomcat/tomcat7/webapps/qclife" debug="0"/> </Host>
此時發現,項目啓動只用了十秒,配置成功。訪問項目時也不準要帶項目名稱,可直接訪問。shell
隨着項目的逐漸完善,啓動時加載的類或jar包比較多,優化tomcat內存配置能夠避免內存OutofMemory.tomcat
修改啓動文件app
vi /var/tomcat/tomcat7/bin/catalina.sh
在註釋以後正文以前加入以下參數:less
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"