如何在 Windows 2008 伺服器上設定 tomcat 7 作為伺服器

如何在 Windows 2008 伺服器上設定 tomcat 7 作為伺服器

我將 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。

相關內容