Linux環境Tomcat運行報錯java.lang.OutOfMemoryError


java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "http-bio-8080-exec-5"

java.lang.OutOfMemoryError: PermGen space


進入Tomcat中的/bin/catalina.sh 
在catalina.sh中添加如下代碼: 

#此處為添加代碼
JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024m -Xmx1024m -XX:NewSize=512m -XX:MaxNewSize=256m -XX:PermSize=512m -XX:MaxPermSize=512m"

添加的位置:echo"Using CATALINA_BASE"之前的一行。

按理說,應該直接修改startup.sh才對,為何要修改catalina.sh呢,打開startup.sh文件就能發現,其實startup.sh是調用catalina.sh的

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM