2012-04-05 34 views
2

一旦我點擊開始(字面立即)Tomcat服務器與我的web應用程序,它會顯示以下錯誤: http://i67.photobucket.com/albums/h282/jamesekki/error.jpg當我嘗試在Eclipse中啓動服務器時,爲什麼Tomcat'內存不足'?

什麼奇怪的是,應用程序仍然成功地建立並正常工作。問題是它減慢了開發時間,因爲每次我需要部署任何更改時都會收到此錯誤。

這裏是我的日食INI: http://i67.photobucket.com/albums/h282/jamesekki/Capture.jpg

任何想法?

事情我曾嘗試: 1.增加XMS/XMX中的128兆增量一路多達4場演出(仍然失敗) 2.增加permsize/MaxPermSize參數類似於上述遞增(仍然失敗)

+0

有關您的tomcat安裝,tomcat啓動器(在Eclipse中),Java版本甚至是webapp的更多細節將是首選。你在使用任何特定的框架嗎?加載應用程序時是否有任何循環? – Paaske 2012-04-05 19:26:05

+0

Tomcat安裝是從版本7.0.27開始的所有默認設置 – jaboki 2012-04-05 19:31:30

+0

Java版本是1.6.0_21 – jaboki 2012-04-05 19:31:58

回答

1

也許這將有助於解釋:

http://www.mulesoft.com/tomcat-oome-out-of-memory-error

http://baskarfelix.wordpress.com/2008/08/06/out-of-memory-errorjava-heap-space/

我也很好奇知道你是否有同樣的問題,如果喲你離開Eclipse的圖片。創建一個WAR文件,將其添加到Tomcat/webapps目錄中,然後使用命令shell和/ bin目錄中的啓動腳本啓動Tomcat。如果你仍然有問題,我會說你應該看看Tomcat和你的JVM是如何配置的。如果你不這樣做,它會告訴我Eclipse是個問題。

+0

我剛剛嘗試創建WAR,並將其部署到獨立的tomcat服務器,它的工作原理完美無誤。所以這絕對是一個Eclipse問題,但我似乎無法弄清楚要更新什麼。 – jaboki 2012-04-05 19:36:11

0

您的設置看起來不錯。你可以嘗試對tomcat進行性能分析,以瞭解啓動時會發生什麼,或刪除本地服務器和運行時的粗糙方式,以查看它是否對新的有幫助。如果失敗,請重新下載最新的Eclipse Java EE版本,並從頭開始設置。

儘管這不是最好的解決方案(如果問題重演,您仍然沒有適當的解決方案),但如果時間過長,有時候值得。

[1]您可以使用JProfiler或YourKit Profiler進行配置文件。兩者都有試用版本。 JVisualVM也是JDK提供的替代方案。但是,如果Tomcat立即崩潰,這可能是一個問題。

+0

感謝您的意見。我實際上嘗試了你的建議,但仍然有同樣的問題。但是我確實在這個過程中找到了問題的根源,你可以參考下面的答案。謝謝! – jaboki 2012-04-06 18:22:09

0

謝謝大家的意見。我能夠將其縮小到整個問題的根源。我在我的服務層的src/main/resources/lib中有一個外部的api jar文件,並且Eclipse出於某種原因似乎不喜歡這種情況。只要我將該位置移出該位置,它就解決了該問題。任何人都可以解釋爲什麼這可能會導致一個問題?僅用於學習目的。謝謝!

相關問題