如何在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 ,它启动成功。

我该如何解决这个问题,以及我应该排除的问题是什么?

姊妹网站上有一个post可以帮助你。 这里是链接: https : //stackoverflow.com/questions/5920051/installing-tomcat-7-as-service-on-windows-server-2008

作为下一步的线索 – 在命令行上运行

 java -version 

(这应该说32位…等等等等)。

现在你正在安装64位版本的Tomcat。

也许你会考虑安装64位版本的JDK。