您好我通过Windows安装程序安装了 Apache Tomcat 7 。刚刚重新启动我的系统并且我得到了错误
应用程序系统错误访问被拒绝。无法打开服务 'Tomcat7'
答案 0 :(得分:27)
我建议您按照这些简单的步骤进行简单的解决方案。
1)。使用 tomcat7w.exe 始终以管理员身份启动。
2)。右键单击tomcat安装的'bin'文件夹中的 tomcat7w.exe 。
3)。选择'属性',然后在'权限级别'下的'Compatibility'
标签中。
4)。选择“Run this program as an administrator
”。
希望这有助于感谢。
答案 1 :(得分:12)
1)转到tomcat的bin文件夹,并通过命令行运行以下命令:
service.bat install
您将看到消息"已安装tomcat7服务"
2)现在通过命令行运行tomcat7w.exe,它应该成功运行。
答案 2 :(得分:3)
我遇到与Tomcat 8相同的问题,我找到了答案: http://tomcat.apache.org/tomcat-8.0-doc/windows-service-howto.html#Installing_services
你需要从promt执行:
cd %CATALINA_BASE% -> CATALINA_BASE : C:\Program Files\ApacheTomcat\apache-tomcat-8.0.0-RC5\bin
service.bat install
答案 3 :(得分:0)
我认为你之前已经安装了tomcat并将其删除了。这就是你遇到这个问题的原因。好吧,在这种情况下,通过进入lib.hope中的server.xml,将端口号从默认8080更改为其他。工作.....
此致 Rohit Chaubey
答案 4 :(得分:0)
此问题似乎与Windows用户访问控制(UAC)有关,导致Tomcat Service Manager无法启动。我在Windows Server 2012上使用Tomcat 6遇到了这个问题,即使我使用"以管理员身份运行&#34 ;.我可以按照this answer中已经列出的步骤消除启动时的错误弹出窗口。 但是,当我登录时,Service Manager图标未显示在任务栏中。
尝试以下解决方法以启动Service Manager。不幸的是,我只能让它用于我的用户帐户,而不是所有登录的用户。此外,我只在Windows Server 2012中对此进行了测试。如果你让它在另一个用户工作,请发表评论环境(Windows 7,Windows 8等)。
foo
)。Tomcat7w.exe
目录中浏览CATALINA_HOME/bin
(或服务管理器的相应版本/文件名)。//MS//Tomcat7
(如果Tomcat服务的名称/版本不同,则将其替换为Tomcat服务的名称)。
shell:startup
)并创建一个新的快捷方式:
schtasks /run /TN "foo"
,其中foo
是您在创建任务时为其指定的名称。