我在Windows 8上使用Tomcat6。我能够通过startup.bat启动Tomcat,没有出现错误。我已将Tomcat6.exe、Tomcat6w.exe和service.bat复制到tomcat/bin目录下,并将.exe文件设置为管理员运行。
我以管理员权限打开命令行并执行"service.bat install",没有出现错误。在Windows服务中,我可以看到Apache Tomcat 6,我想让它自动运行。
但是无论是从Windows服务使用"Start"按钮运行还是在Windows启动时运行,我都收到相同的错误消息。
"Windows 无法启动本地计算机上的 Apache Tomcat 6。有关更多信息,请查看系统事件日志。如果这是非 Microsoft 服务,请联系服务供应商并引用特定于服务的错误代码 0。
当我检查Windows事件日志时,发现以下奇怪的错误信息。
"Apache Tomcat 6 服务终止,具体原因如下: 操作成功完成。"
我尝试将msvcr71.dll复制到tomcat/bin目录下,但没有任何变化。我还能做些什么?
更新:
我使用的端口与8080不同。我在日志文件/logs/jakarta_service.log中看到以下错误:
%1 不是有效的 Win32 应用程序。