2012-04-05 12 views
2

とすぐに私は私のウェブアプリで(すぐに文字通り)Tomcatサーバーを起動する]をクリックし、それは次のようなエラーが表示されます。 http://i67.photobucket.com/albums/h282/jamesekki/error.jpgEclipseでサーバーを起動しようとするとTomcatが「メモリ不足」になってしまうのはなぜですか?

は何奇妙なのは、アプリケーションがまだ正常にビルドし、正常に動作しています。問題は、変更を展開する必要があるたびにこのエラーが発生するため、開発時間が遅くなることです。 http://i67.photobucket.com/albums/h282/jamesekki/Capture.jpg

任意のアイデア:ここ

は私の日食のINIのですか?私が試みた

もの:128メガバイト単位で 1.増加XMS/Xmxのずっと4つのライブ(依然として失敗) 2までは

+0

あなたのTomcatインストール、Tomcatランチャー(Eclipse版)、Javaバージョン、さらにはwebappの詳細については、もっと詳しくお尋ねください。特定のフレームワークを使用していますか?アプリケーションを読み込むときにループがありますか? – Paaske

+0

Tomcatのインストールは、バージョン7.0.27のデフォルト設定です。 – jaboki

+0

Javaのバージョンは1.6.0_21です。 – jaboki

答えて

1
(依然として失敗)上記インクリメントするPermSizeを/ MaxPermSizeを同様の増加しました

たぶん、これらは説明するのに役立ちます:

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

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

ヨーヨー場合は、同じ問題を持っている場合は、私も知りたいだろうEclipseをEclipseの外に置きます。 WARファイルを作成してTomcat/webappsディレクトリに追加し、コマンドシェルと/ binディレクトリの開始スクリプトを使用してTomcatを起動します。それでも問題が解決しない場合は、TomcatとJVMの設定方法を見てください。そうしないと、Eclipseが問題であることがわかります。

+0

私はWARを作成しようとしましたが、それをスタンドアロンのTomcatサーバーに配備しました。ゼロエラーで完璧に動作します。だからこれは間違いなくEclipseの問題ですが、私は何を更新するのか分からないようです。 – jaboki

0

あなたの設定はよかったです。起動時に何が起きるか、ローカルサーバとランタイムを削除して新鮮なものに役立つかどうかを確認するための粗末な方法を見るために、[1] tomcatをプロファイリングする長い道のりを試すことができます。それが失敗した場合は、最新のEclipse Java EEエディションを再ダウンロードし、最初からセットアップしてください。

最高の解決策ではありませんが(問題が再発する場合には、まだ適切な解決策がありません)、そうでなければ時間がかかりすぎると価値があります。

[1] JProfilerまたはYourKit Profilerでプロファイルできます。どちらも試用版です。 JVisualVMは、JDKに付属する代替品です。しかし、Tomcatがすぐにクラッシュすると問題になることがあります。

+0

ありがとうございます。私は実際にあなたが提案したものを試してみましたが、同じ問題がまだあります。しかし、私はプロセスの間に問題の根本的な原因を見つけました。あなたは以下の答えを参照することができます。ありがとう! – jaboki

0

あなたのご意見をお寄せいただきありがとうございます。私は問題全体の根本的な原因を絞り込むことができました。私は私のサービス層のsrc/main/resources/libに外部api jarファイルを持っていました。そして、Eclipseは何らかの理由でそれを好まないようです。その場所から移動するとすぐに、問題が解決されました。なぜこれが潜在的に問題を引き起こすのか誰も説明できますか?ちょうど学習目的のために。ありがとう!

関連する問題