2012-08-09 2 views
7

Windows R2 Server에 Apache Tomcat 7.0.5 서버가 있고 웹 응용 프로그램 (java JSF)이 배포되었지만 모든 것이 정상적으로 작동했지만 갑자기 중지되어 다시 시작되지 않습니다. 다시 뛰어. ": 프로세스가 예기치 않게 종료되었습니다 오류 1067"와 로그에서 나는 이러한 파일 수 :Tomcat 7 CreateJavaVM 실패 오류가 발생했습니다.

tomcat7-stdout.2012-08-08.log

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

을 내가 그것을 실행하려고하면, 그것은 나를 말한다 공유지 - 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 '파마 세대'메모리 오류가 난 그렇게 내 자바 옵션은 다음과 같이이 링크 how to handle Perm Gen

을 folowing, 내 아파치 톰캣 특성에 물건을 추가 :

-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 매개 변수를 설정하는 데 필요한 메모리를 관리 할 수는

  • XMS는
  • 의 -Xmx는 최대 힙 크기

를 관리하는 초기 힙 크기를 관리 따라서 다음을 추가하십시오 :

-Xms=256m -Xmx=256m 

안부

0

오류는 "HeapDumpOnOutOfMemoryError"옵션으로 게시자의 게시물에도 표시되지 않습니다. "Tomcat"서비스 화면 (제공된 링크와 유사)에서 "Java"탭의 화면 인쇄를 게시 할 수 있습니까? 이렇게하면 사용중인 실제 옵션과 설정 한 메모리가 표시됩니다.

0

java 설치의 bin 디렉토리에서 msvcr71.dll 파일을 tomcat 설치의 bin 디렉토리로 복사하십시오.