[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비트로 받아서 설치해주자



tomcat7.exe



64비트 인 prunsrv.exe 를 첨부함.. 해당 파일을 사용중인 톰캣이름으로 변경하여 사용하면된다.




반응형

BELATED ARTICLES

more