Java2007. 9. 6. 21:17

나옹이



간만(?)에 새 서버에 tomcat 을 설치하려고, 자바를
http://java.com/ 에서 받아서
설치 한 후에,
http://tomcat.apache.org/ 에서 톰캣 6를 받아서 설치 후, (여기까지는 문제없다.)
NT 서비스로 야웅이를 돌리려고 했는데, 갑자기
에러!!!

... [174  javajni.c] [error] ...
... [947  prunsrv.c] [error] ...


어쩌구, 하는 오류였다.(된장찌개...)
간만이라 그런가 하고 몇 번 해보았지만 계속 실패!! (jdk 로도 해보고, jre 로도 해보고...)
뭐...좋아...인생이란 그런거니까(?)...
그러다가 살펴 보니, 톰캣 설정 창에 다음같은 부분이 있었다.

야웅 설정창



Java Virtual Machine: 란을 보면 c:\java\jre...\jvm.dll 로 되어 있다.
그래서, 왠지 이상한 직감(?)과 구글링에 입각하여서,
dependency walker 로 jvm.dll 과 tomcat.exe 를 살펴 보았다.
그랬더니, jvm 은...

이런 된장~~~


... msvcr71.dll 을 사용하는 것이 아닌가!!(결국 썬도 gcc 가 아닌 vc로 빌딩한다는 이야기인데...)
요걸 system32 폴더에 넣어 주고, 다시 톰캣 서비스를 돌리자 성공!!!!
쩝...문제는 jvm 배포본 문제였다. jvm 1.5 등으로 설정을 하면 그냥 넘어가는 문제이다....
...이런 걸 해결하려면, 윈도에서는 윈도 프로그래밍 지식이, 그리고 리눅스에서 각 플랫폼별 지식이
선행되어야 해결할 수 있는 이슈이다. (물론 가상머신 소스 받아서 직접 빌딩한다면야 할말 없지만...)
썬, 왜그랬썬!!!








반응형
Posted by Jay Two