
我將 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 下載的檔案: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。