
아래와 같이 tomcat7을 서비스로 설정했습니다.
c:\Program Files (x86)\Tomcat7\apache-tomcat-7.0.32\bin>service.bat install
Installing the service 'Tomcat7' ...
Using CATALINA_HOME: "C:\Program Files (x86)\Tomcat7\apache-tomcat-7.0.32"
Using CATALINA_BASE: "C:\Program Files (x86)\Tomcat7\apache-tomcat-7.0.32"
Using JAVA_HOME: "C:\Program Files (x86)\Java\jdk1.7.0_09"
Using JRE_HOME: "C:\Program Files (x86)\Java\jdk1.7.0_09\jre"
Using JVM: "C:\Program Files (x86)\Java\jdk1.7.0_09\jre\bin\server\
jvm.dll"
그러나 서비스를 시작하려고 하면 아래와 같은 오류가 발생합니다.
c:\Program Files (x86)\Tomcat7\apache-tomcat-7.0.32\bin>tomcat7.exe
%1 is not a valid Win32 application.
Failed to run service as console application
이것은 내가 아파치에서 다운로드한 파일이다: apache-tomcat-7.0.32-windows-x64.zip
. 독립형으로 포트 8080에서 Tomcat을 성공적으로 시작할 수 있습니다. 명령 프롬프트로 이동하여 입력하면 startup.bat
성공적으로 시작된다는 의미입니다.
질문
이 문제를 어떻게 해결할 수 있으며 어떤 문제를 해결해야 합니까?
답변1
자매 사이트에 도움이 될만한 게시물이 있습니다. 여기 링크가 있습니다: https://stackoverflow.com/questions/5920051/installing-tomcat-7-as-service-on-windows-server-2008
답변2
다음 단계에 대한 단서로 - 명령줄에서 다음을 실행하세요.
java -version
(32비트라고 해야 할까요... 어쩌구 저쩌고).
이제 64비트 버전의 Tomcat을 설치하고 있습니다.
아마도 64비트 버전의 JDK 설치를 고려할 수도 있습니다.