1 生產環境將多工程部署到tomcat下的方法
1):將項目文件都存在tomcat的webapps目錄下,如圖
2)在server.xml中添加配置,注意項目的source屬性一定要是相對路徑 source="/vpbg"
3)通過http://localhost/vpfg、http://localhost/vpbg...訪問即可
2 內存溢出的問題
問題描述:當多個工程加到tomcat,比如,vpfg,vpbg,vpt,同時運行時,tomcat會不穩定,報 java.lang.OutOfMemoryError: PermGen space異常
設置參數:-Xms512m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m
1):開發環境設置於Eclipse
2):生產環境設置:修改TOMCAT_HOME/bin/catalina.bat 在文件頭部註釋後加入 SET JAVA_OPTS='-Xms512m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m'
3):如果tomcat是註冊成了windows服務,以services方式啓動的,則需要修改註冊表中的相關鍵值
打開註冊表,找到目錄 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\tomcat7\Parameters\Java
可以看到JvmMs和JvmMx項,其中JvmMs設置最小的內存使用參數,可設置爲512;JvmMx設置最大的內存使用參數,可設置爲2048
添加PermSize的最大最小值設置,在options中添加數值,如圖