我已经用旧的tomcat路径安装了tomcat服务..
现在我想用最新的tomcat配置它并安装新服务而不是旧服务..
问题是我删除了旧的tomcat版本,而services.msc有tomcat的旧路径。
为D:\Tomcat_5_5_27\bin\tomcat5.exe //RS//Tomcat5
从机器中删除。
现在我要安装最新版本的服务
D:\tomcat6\bin> 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 Files\Java\jdk1.6.0_13
Using JVM: C:\Program Files\Java\jdk1.6.0_13\jre\bin\server\jvm.dll
Failed installing 'Tomcat6' service
任何建议?
答案 0 :(得分:3)
我的想法是首先尝试运行service.bat remove
脚本尝试使用Tomcat6文件删除服务。
尝试下载Tomcat5的新副本并删除该服务失败。我已经成功完成了Tomcat6的多次下载。
答案 1 :(得分:1)
了解sc命令的用法
sc query state = all
应该在命令提示符下列出所有服务
然后找到短名称,例如tomcat5
sc删除tomcat5应该摆脱它
答案 2 :(得分:0)
问题出在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.
再次以管理员身份运行,它有效!
干杯 每