[Tomcat] 서비스 등록 후 실행 에러 _%1은 올바른 Win32 응용 프로그램이 아닙니다.
2020. 2. 19. 09:20
반응형
[Tomcat] 서비스 등록 후 실행 에러 _%1은 올바른 Win32 응용 프로그램이 아닙니다.
톰캣 서비스 등록 하는방법인
service.bat install serviceName 으로 서비스를 등록하고 나서
실행을 진행하려하는데
다음과같은 에러가 발생하였다..
1 2 3 4 5 6 7 8 9 10 | [2020-02-18 17:45:25] [info] [26936] Commons Daemon procrun (1.0.15.0 32-bit) started [2020-02-18 17:45:25] [info] [26936] Running 'tomcat7' Service... [2020-02-18 17:45:25] [info] [27060] Starting service... [2020-02-18 17:45:25] [error] [27060] %1은(는) 올바른 Win32 응용 프로그램이 아닙니다. [2020-02-18 17:45:25] [error] [27060] Failed creating java C:\Program Files\Java\zulu8.40.0.25-ca-jdk8.0.222-win_x64\jre\bin\server\jvm.dll [2020-02-18 17:45:25] [error] [27060] %1은(는) 올바른 Win32 응용 프로그램이 아닙니다. [2020-02-18 17:45:25] [error] [27060] ServiceStart returned 1 [2020-02-18 17:45:25] [error] [27060] %1은(는) 올바른 Win32 응용 프로그램이 아닙니다. [2020-02-18 17:45:25] [info] [26936] Run service finished. [2020-02-18 17:45:25] [info] [26936] Commons Daemon procrun finished | cs |
검색 해보니 tomcat.property 에서 JVM경로를 바꿔라..(자바 자동업데이트로 톰캣 설정이 못따라갈경우)
환경변수가 값이 잘못되었다.
등등 다양한 경우가 많았는데
필자랑은 전혀상관 없는 부분이 많았다.
그래서 에러 로그를 자세히보니 WIN32 라고 써있는걸 보아 비트수 문제라는걸 파악했다.
폭풍 검색으로. 대개 톰캣8이하 버전까지는 prunsrv.exe 가 32비트가 defualt로 맞춰져있는걸 몰랐기떄문에...
나온 실수...
운영환경이 64비트라면 prunsrv.exe 를 64비트로 받아서 설치해주자
64비트 인 prunsrv.exe 를 첨부함.. 해당 파일을 사용중인 톰캣이름으로 변경하여 사용하면된다.
반응형
'Program > Server & CSS & ETC' 카테고리의 다른 글
[Tomcat] 지정된 서비스가 설치된 서비스로는 없습니다. (1) | 2020.06.03 |
---|---|
[Tomcat]APR 기반의 Apache Tomcat Native 라이브러리 호환문제 (0) | 2020.06.02 |
[IBatis] Dynamic Query 설명 및 사용법(prepend, isequal, isnull, iterate etc) (0) | 2020.02.05 |
[WebLogic] 서버업로드 했는데 반영이 되지 않는경우 (0) | 2019.11.20 |
[Tomcat] 톰캣 프로세스 강제 종료 방법 (0) | 2019.11.14 |