安装Tomcat 7作为服务时拒绝访问

时间:2013-10-29 10:45:01

标签: java jvm tomcat7

我正在尝试在Windows 7中安装Apache Tomcat 7作为服务。我在Tomcat bin文件夹中执行以下命令:

CALL service.bat install 10080

但是我收到了以下错误:

Installing the service '10080' ...
Using CATALINA_HOME:    "D:\ASI Installables\apache-tomcat-7.0.32"
Using CATALINA_BASE:    "D:\ASI Installables\apache-tomcat-7.0.32"
Using JAVA_HOME:        "C:\Program Files\Java\jdk1.6.0_21"
Using JRE_HOME:         "C:\Program Files\Java\jdk1.6.0_21\jre"
Using JVM:              "C:\Program Files\Java\jdk1.6.0_21\jre\bin\server\jvm.dll"
Access is denied.
Failed to install serviceFailed installing '10080' service

我以管理员身份登录用户,但仍然收到此错误。

2 个答案:

答案 0 :(得分:0)

我不确定10080是服务的好名字(实际上,我不确定Windows是否允许这样的名称)。请改为Tomcat10080

接下来是您需要成为管理员才能执行此操作。我不确定你的意思是“我以管理员身份登录到用户”,但由于命令失败,你必须做错事。 Tomcat documentation says:以Adminstrator身份登录并运行service.bat --User=account以安装服务以使用account

tool runas might be useful in this context

我还建议将其放入脚本中,因为我发现经过一段时间后,您需要再次执行此操作,然后,您将忘记所做的事情。

答案 1 :(得分:0)

即使您以管理员身份登录并不意味着您拥有所有管理员权限,您也需要将管理员作为管理员运行,请检查此answer以获得进一步的帮助。