2

Web アプリで tomcat サーバーをクリックして (文字通りすぐに) 開始するとすぐに、次のエラーが表示されます

奇妙なのは、アプリケーションがまだ正常にビルドされ、正常に動作することです。問題は、変更をデプロイする必要があるたびにこのエラーが発生するため、開発時間が遅くなることです。

これが私のEclipse iniです: http://i67.photobucket.com/albums/h282/jamesekki/Capture.jpg

何か案は?

私が試したこと: 1. xms/xmx を 128 メガ単位で最大 4 ギガまで増加 (まだ失敗) 2. 上記の増加と同様に permsize/maxpermsize を増加 (まだ失敗)

4

3 に答える 3

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 ディレクトリに追加し、コマンド シェルと /bin ディレクトリの起動スクリプトを使用して Tomcat を起動します。それでも問題が解決しない場合は、Tomcat と JVM がどのように構成されているかを確認する必要があります。そうでない場合は、Eclipse に問題があることがわかります。

于 2012-04-05T19:12:43.403 に答える
0

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

于 2012-04-06T18:21:02.587 に答える
0

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

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

[1] JProfiler または YourKit Profiler でプロファイリングできます。どちらも試用版があります。JVisualVM は、JDK に付属する代替手段でもあります。ただし、Tomcat がすぐにクラッシュする場合は問題になる可能性があります。

于 2012-04-06T07:35:17.293 に答える