我已经用旧的tomcat路径安装了tomcat服务。
现在我想用最新的tomcat配置它,并安装新的服务,而不是旧的。
问题是我已经删除了旧的tomcat版本和服务。
作为D:Tomcat_5_5_27bintomcat5.exe //RS//Tomcat5
从机器中删除。
现在我要安装最新版本的服务
D:tomcat6bin> service.bat install
会给出类似
的错误Installing the service 'Tomcat6' ...
Using CATALINA_HOME: D:apache-tomcat-6.0.14
Using CATALINA_BASE: D:apache-tomcat-6.0.14
Using JAVA_HOME: C:Program FilesJavajdk1.6.0_13
Using JVM: C:Program FilesJavajdk1.6.0_13jrebinserverjvm.dll
Failed installing 'Tomcat6' service
有什么建议吗
我的想法是首先尝试运行service.bat remove
脚本,尝试使用Tomcat6文件删除服务。
如果失败,请尝试下载Tomcat5的新副本并删除服务。我已经成功下载了Tomcat6多次。
学习sc命令的用法
sc query state= all
应该列出命令提示符
上的所有服务然后查找短名称,例如tomcat5
sc delete tomcat5应该删除它
问题出在Windows。你没有写你用的是哪个版本,但我猜是2008。
必须以管理员身份运行命令提示符。
在开始菜单中,右键单击命令提示符,选择"以管理员身份运行"。
如果你现在启动"service.bat install"它工作了!
另一种查看你没有管理员权限的方法是:
tomcat6.exe //IS//Tomcat6
[2014-02-04 11:16:44] [error] Unable to open the Service Manager
[2014-02-04 11:16:44] [error] Access is denied.
[2014-02-04 11:16:44] [error] Commons Daemon procrun failed with exit value: 7 (Failed to )
[2014-02-04 11:16:44] [error] Access is denied.
再次以管理员身份运行,它成功了!
干杯每个