Win7下无法添加Tomcat为服务的问题

  由于Win7执行程序的用户权限设置,导致添加Tomcat服务失败。假设Tomcat的HOME目录为%CATALINA_HOME%,执行%CALALINA_HOME%\bin\service.bat install,运行后提示添加服务失败:Failed installing 'Tomcat6' service,查看%CATALINA_HOME%\logs目录下的日志文件发现:

[2013-01-10 11:06:00] [info] Procrun (2.0.4.0) started
[2013-01-10 11:06:00] [80 service.c] [error] 拒绝访问。
[2013-01-10 11:06:00] [543 prunsrv.c] [error] Unable to open the Service Manager
[2013-01-10 11:06:00] [info] Procrun finished.

原因是由于无法访问Service Manager导致,考虑到是没有权限的问题,尝试以管理员权限运行service.bat。

1.以管理员身份运行cmd

  选择开始->命令行提示符,右键->选择以管理员身份运行,进入cmd

2.cd %CATALINA_HOME%\bin

3.service install

Installing the service 'Tomcat6' ...
Using CATALINA_HOME: D:\Program Files\apache-tomcat-6.0.18
Using CATALINA_BASE: D:\Program Files\apache-tomcat-6.0.18
Using JAVA_HOME: C:\java\jdk1.6.0_18
Using JVM: C:\java\jdk1.6.0_18\jre\bin\server\jvm.dll
The service 'Tomcat6' has been installed.

服务安装成功!!

为了方便管理Tomcat服务(启动、停止、设置等),Tomcat自带了一个服务管理工具tomcat6w.exe,位于目录%CATALINA_HOME%\bin下,同样要以管理员身份启动该管理工具。

原文地址:https://www.cnblogs.com/rubytim/p/2854445.html