У меня есть сервер Apache tomcat 7.0.5 на сервере Windows R2, и я развернул на нем веб-приложение (java JSF ), все работало нормально, но оно внезапно остановилось и больше не запускается. когда я пытаюсь запустить его, он говорит мне «Ошибка 1067 :Процесс неожиданно завершен», и в журналах я получаю эти файлы:
tomcat7 -stdout.2012 -08 -08.log
2012-08-08 18:00:06 Commons Daemon procrun stdout initialized
commons -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 '
так как у меня была какая-то ошибка памяти «perm gen», я добавил кое-что в свои свойства Apache Tomcat, следуя этой ссылке , как обрабатывать Perm Gen
поэтому мои параметры Java выглядят так:
-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
Любые идеи относительно того, почему сервер больше не запускается? СПАСИБО!
~Мий