Myeclipse10換成本身的JDK和Tomcat後出現的問題及解決

1.啓動時報內存溢出和下列錯誤Exception in thread "ContainerBackgroundProcessor[StandardEngine[Catalina]]"  java

PermGen space的全稱是Permanent Generation space是指內存的永久保存區域,這塊內存主要是被JVM存放Class和Meta信息的,  linux

解決方法1:   
手動設置MaxPermSize大小,若是是linux系統,修改TOMCAT_HOME/bin/catalina.sh,若是是windows系統,修改TOMCAT_HOME/bin/catalina.bat,  
在「echo "Using CATALINA_BASE: $CATALINA_BASE"」上面加入如下行:  
JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m  web

解決方案2(通常採用方案2)
修改myeclipse.ini文件,修改以下:  
  
-vmargs  
-Dosgi.requiredJavaVersion=1.5  
-Xms128m  
-Xmx512m  
-XX:PermSize=64M   
-XX:MaxPermSize=128M  
  
若是還報錯,能夠考慮以下修改  
-vmargs  
-Dosgi.requiredJavaVersion=1.5  
-Xms512m  
-Xmx1024m  
-XX:PermSize=256M   
-XX:MaxPermSize=512M  apache

 

2.java.lang.IllegalArgumentException: Document base D:\apache-tomcat-6.0.20\webapps\bookstore does not exist or is not a readable directorywindows

解決:conf\Catalina\localhost下有一個bookmanager.xml的文件,就是我報錯的那個文件名,刪除後重啓tomcat就行了tomcat

 

轉自他人 侵刪app

相關文章
相關標籤/搜索