2017년 12월 24일 일요일

윈도우에서 자바 구동이 안되는 문제의 해결

윈도우에서 자바 구동이 안되는 문제의 해결

문제)

환경 : exe 파일을 통해 설치된 톰캣7
증상 : 서비스에 등록된 tomcat을 시작시 시작이 되지 않음
        탐색기에서 tomcat7.exe 파일 더블클릭시 실행 창이 닫히며 구동되지 않음
커맨드 창을 열어 직접 tomcat7 명령을 타이핑하여 실행시에도 아무 메시지가 나타나지 않고 바로 커맨드가 떨어졌다.

해결)

아래처럼 커맨드 창에서 tomcat7 run 명령을 실행하면 톰캣이 왜 죽는지 알수 있다
버전에 따라 아래처럼 실행할 명령이 다를 수 있다
bin 디렉터리 내의 실행 명령의 구성에 따라 catalina run 또는 tomcat7 run 명령을 사용한다

C:\BIS\Tomcat 7.0\bin>tomcat7 run

[2015-08-17 12:42:30] [warn]  No service name provided
[2015-08-17 12:42:30] [error] Load configuration failed
[2015-08-17 12:42:30] [error] 시스템이 입력된 환경 옵션을 찾을 수 없습니다.
[2015-08-17 12:42:30] [error] Commons Daemon procrun failed with exit value: 2 (
Failed to load configuration)
[2015-08-17 12:42:30] [error] 시스템이 입력된 환경 옵션을 찾을 수 없습니다.

C:\BIS\Tomcat 7.0\bin>

원인)

이번에 발생된 문제는 tomcat7 properties 창의 java 탭에 등록된 jvm.dll 경로가 맞지 않아서 발생된 문제임
자바 자동 업그레이드하면서 jvm 버전이 바뀌었거나 임의로 지워서 그런 것 같음