我正在尝试在 Windows 服务器上将 Tomcat 作为服务运行。如果我在 bin 目录中运行 tomcat7.exe,则会收到错误“服务‘tomcat7’缺少 ImageFile”。如果我运行 startup.bat,tomcat 会在新窗口中打开并正常运行。有什么想法吗?谢谢。
答案1
我遇到了同样的问题,并找到了解决方法。但我不知道它是否适合您,因为操作系统不同(Windows Server 2008)。
脚步:
首先用“bin\tomcat7.exe //DS/Tomcat7”删除tomcat服务。
现在,禁用 UAC。
使用命令“bin\service.bat install”再次安装Tomcat服务
启动服务。
如果您愿意(并且很可能会),请再次启用 UAC。
由于我已成功安装并启动了 Tomcat 服务,因此不需要再次禁用 UAC。
Tomcat 7 文档中提供了禁用 UAC 的建议,位于“http://tomcat.apache.org/tomcat-7.0-doc/windows-service-howto.html“