2012-08-09 159 views
7

Windows R2サーバーにApache Tomcat 7.0.5サーバーがあり、Webアプリケーション(java JSF)を展開しましたが、すべて正常に機能していましたが、突然停止してしまいます。再実行。ログでは、私はこれらのファイルを入手:Tomcat 7 CreateJavaVMが失敗しましたエラー

tomcat7-stdout.2012-08-08.log

2012-08-08 18:00:06 Commons Daemon procrun stdout initialized 

:私はそれを実行しようとすると、それは「プロセスが予期せず終了しましたエラー1067」私に指示しますコモンズ-daemon.2012-08-08.log私はソムを持っていたので、

[2012-08-08 19:02:30] [info] Commons Daemon procrun finished 
[2012-08-08 19:13:02] [info] Commons Daemon procrun (1.0.4.0 64-bit) started 
[2012-08-08 19:13:02] [info] Running 'Tomcat7' Service... 
[2012-08-08 19:13:02] [info] Starting service... 
[2012-08-08 19:13:02] [error] CreateJavaVM Failed 
[2012-08-08 19:13:03] [info] Service started in 1000 ms. 
[2012-08-08 19:13:03] [info] Run service finished. 
[2012-08-08 19:13:03] [info] Commons Daemon procrun finished 

tomcat7-stderr.2012-08-08.log

2012-08-08 18:00:06 Commons Daemon procrun stderr initialized 
Please use CMSClassUnloadingEnabled in place of CMSPermGenSweepingEnabled in the future 
Unrecognized VM option '+HeapDumpOnOutOfMemoryError ' 

E「パーマ世代」メモリエラーが、私はそう私のJavaオプションは次のようになり、このリンクhow to handle Perm Gen

をfolowing、私のApache Tomcatのプロパティにいくつかのものを追加しました:

-Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 7.0 
-Dcatalina.base=C:\Program Files\Apache Software Foundation\Tomcat 7.0 
-Djava.endorsed.dirs=C:\Program Files\Apache Software Foundation\Tomcat 7.0\endorsed 
-Djava.io.tmpdir=C:\Program Files\Apache Software Foundation\Tomcat 7.0\temp 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
-Djava.util.logging.config.file=C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\logging.properties 
-XX:+CMSClassUnloadingEnabled 
-XX:+CMSPermGenSweepingEnabled 
-XX:PermSize=256m 
-XX:MaxPermSize=256m 
-XX:+HeapDumpOnOutOfMemoryError 

任意のアイデアをへて、なぜサーバーはしませんもう始める?ありがとう!

〜MYY

答えて

10

これを理解しようと時間を費やした後、私はついにそれを見つけました。 VMコマンドの最後に余分なスペースがありました。あなたはこのエラーを取得するときに私に認識されていないVMオプションを与えていた

'+HeapDumpOnOutOfMemoryError ' 

.....読書のための

おかげで、うまくいけば、次の構文を検証するために、余分な予防策を取ることができます。

+0

私はまた、オプションの前のスペースで同じ問題を抱えています – Bryji

0

あなたには、いくつかのXmsおよびXmxのパラメータに

  • のX msを設定する必要がありますメモリは初期ヒープサイズ
  • Xmxのは、最大ヒープサイズ

を管理して管理して管理しますしたがって、追加しよう:

-Xms=256m -Xmx=256m 

について

0

エラーは「HeapDumpOnOutOfMemoryError」オプションで表示され、投稿にも表示されません。 "Tomcat"サービス画面(提供したリンクに似ています)から "Java"タブのスクリーンプリントを投稿できますか?これにより、使用している実際のオプションと、設定したメモリがわかります。

0

ファイルのmsvcr71.dllをJavaインストールのbinディレクトリからtomcatインストールのbinディレクトリにコピーします。

関連する問題