場景
最近公司的新專案中,在
eclipse
中的tomcat
伺服器下放了4個不同的程式,使用了很多的jar包
。經常性的發現,
一執行tomcat,報permgen space錯誤。
permgen space
**)permgen space
的全稱是
permanent generation space,
是指記憶體的永久儲存區域。
outofmemoryerror: permgen space
從表面上看就是記憶體益出,解決方法也一定是加大記憶體。說說為什麼會記憶體益出:這一部分用於存放
class
和meta
的資訊,class
在被load
的時候被放入
permgen space
區域,它和和存放
instance
的heap
區域不同
,gc(garbage collection)
不會在主程式執行期對
permgen space
進行清理,所以如果你的
會load
很多class的話,
就很可能出現
permgen space
錯誤。這種錯誤常見在
web伺服器對
jsp進行
pre compile
的時候。
如果你的
下都用了大量的第三方
jar,
其大小超過了
jvm預設的大小
( 4m)
那麼就會產生此錯誤資訊了。
解決辦法:
1:雙擊tomcat,點開configuration
2:選擇arguments項,在vm arguments的後面加上
-xms256m -xmx1024m -xx:permsize=64m -xx:maxpermsize=128m
注意:tomcat停止執行才可以修改。
eclipse啟動tomcat無法訪問
症狀 tomcat在eclipse裡面能正常啟動,而在瀏覽器中訪問 不能訪問,且報404錯誤。同時其他專案頁面也不能訪問。關閉eclipse裡面的tomcat,在tomcat安裝目錄下雙擊startup.bat手動啟動tomcat伺服器。訪問htt localhost 8080 能正常訪問tomca...
Eclipse中 tomcat 啟動超時處理方法
eclipse中 tomcat 啟動超時怎麼辦?修改檔案 找到eclipse的工作空間 metadata plugins org.eclipse.wst.server.core目錄,修改目錄內檔案server.xml 把屬性start timeout 45 設高一點就行了,如果start timeo...
eclipse啟動tomcat無法訪問
tomcat在eclipse裡面能正常啟動,而在瀏覽器中訪問 不能訪問,且報404錯誤。同時其他專案頁面也不能訪問。關閉eclipse裡面的tomcat,在tomcat安裝目錄下雙擊startup.bat手動啟動tomcat伺服器。訪問htt localhost 8080 能正常訪問tomcat管理...