SNOWFLAKES DRAWING PAPER

[JAVA] JVM 6.0을 사용하는 Windows 시스템에서 Tomcat을 서비스로 시작하지 못하는 문제 본문

개발/JAVA

[JAVA] JVM 6.0을 사용하는 Windows 시스템에서 Tomcat을 서비스로 시작하지 못하는 문제

눈송2 2008. 9. 11. 15:10

최근 발표된 JDK 6.0을 설치한 Windows PC에서 Tomcat을 서비스로 등록하여 시작하려고 하면 문제가 발생하는 경우가 있다.
이 경우 Tomcat의 logs 디렉토리에서 jakarata_services_yyyymmdd.log 파일을 열어보면 다음과 같은 에러 메시지를 발견할 수 있다.

[2007-04-10 14:51:59] [174  javajni.c] [error] The specified module could not be found.
[2007-04-10 14:51:59] [947  prunsrv.c] [error] Failed creating java C:\Java\jdk1.6.0\jre\bin\server\jvm.dll
[2007-04-10 14:52:00] [1202 prunsrv.c] [error] ServiceStart returned 1

http://forum.java.sun.com/thread.jspa?threadID=5121172 에 가보면 같은 문제에 다한 논의가 있는데 Tomcat NT 서비스의 문제라기 보다는 JVM 6.0의 jni에 변경이 있는 것 같다고 한다.

아무튼 이 문제는 JVM이 설치된 디렉토리에서 msvcr71.dll을 찾아 \Windows\system32에 복사해 넣으면 간단히 해결된다.


Comments