如何在 Windows 2008 Server 上将 Tomcat 7 设置为服务器

如何在 Windows 2008 Server 上将 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。

相关内容