tomcat

자바 JDK v1.6(Java SDK, J2SE)과 자카르타 톰캣(Jakarta tomcat) v5.5, v5.0, v6.0를 연동할 때 생기는 문제

jeeyong 2007. 11. 9. 14:17

자바 JDK v1.6(Java SDK, J2SE)과 자카르타 톰캣(Jakarta tomcat) v5.5, v5.0, v6.0를 연동할 때 생기는 문제 해결 방법 :


클리앙에 한 분이 물어보셔서 찾았던 내용이라 혹시 다른 분들도 고생하지 않을까 해서 올려본다.


에러 메시지는 다음과 같이 나타난다.

=-[영문버전]-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

[2006-12-21 16:59:48] [173 javajni.c] [error] Can't create the specified module.
[2006-12-21 16:59:48] [764 prunsrv.c] [error] Failed creating java
D:\Programs\Java\jdk1.6.0\jre\bin\server\jvm.dll
[2006-12-21 16:59:48] [982 prunsrv.c] [error] ServiceStart returned 1


=-[한글버전]-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

[2007-04-05 10:38:21] [174  javajni.c] [error] 지정된 모듈을 찾을 수 없습니다.
[2007-04-05 10:38:21] [947  prunsrv.c] [error] Failed creating java

C:\Program Files\Java\jre1.6.0_01\bin\client\jvm.dll
[2007-04-05 10:38:21] [1202 prunsrv.c] [error] ServiceStart returned 1


이는 JDK v1.6 이후로 윈도우즈 데몬(서비스)로 등록될 때 연동되는 형식이 바뀌어서 생기는 문제인데, JNI(네이티브 인터페이스)쪽에 필요한 DLL이 하나 없어서 그런 것이다.


해결방법은 쉽다.

Windows 디렉토리의 system32  디렉토리 밑에 msvcr71.dll을 구해 카피해 두시면 해결된다. [구해달라고 할까봐.. 첨부파일로 올려둡니다. 우측 상단을 보시오~]

* 검색해 보니 아직 우리나라에서는 이 경우를 겪은 사람이 없는지.. 문서가 없어서 혹시나 삽질교의 고통에 허우적대는 사람이 있을까 싶어서... 블로그에 올려둡니다.


이상 그린 비 한창우(andre518) 였슴당~

* 참고로 JDK 1.5에서는 문제가 발생하지 않음.


첨부된 파일 정보)

FileName : msvcr71.dll

File description: Microsoft