嗨,我通过 Windows 安装程序安装了Apache Tomcat 7。刚刚重新启动了我的系统,我得到了错误
应用程序系统错误访问被拒绝。无法打开服务“Tomcat7”
我建议您按照这些简单的步骤来获得简单的解决方案。
1) .使用tomcat7w.exe始终以管理员身份启动。
2).右键单击tomcat安装的'bin'文件夹中的tomcat7w.exe 。
3) .选择“属性”,然后在'Compatibility'
“权限级别”下的选项卡中。
4).选择' Run this program as an administrator
'。
希望这有帮助谢谢。
1)转到您的tomcat的bin文件夹并通过命令行运行以下命令:
服务.bat 安装
您将看到消息“已安装 tomcat7 服务”
2)现在通过命令行运行tomcat7w.exe,它应该可以成功运行。
我对 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
我认为您之前已经安装了tomcat并将其删除。这就是您遇到此问题的原因。好吧,在这种情况下,通过进入lib中存在的server.xml将端口号从默认8080更改为其他。希望这会起作用.. ...
问候, 罗希特·乔贝
此问题似乎与阻止 Tomcat 服务管理器启动的 Windows 用户访问控制 (UAC) 有关。我在 Windows Server 2012 上使用 Tomcat 6 时遇到了这个问题,即使我是使用“以管理员身份运行”安装的。按照此答案中已列出的步骤,我能够消除启动时的错误弹出窗口。 但是,当我登录时,服务管理器图标没有出现在任务托盘中。
尝试以下解决方法以启动服务管理器。不幸的是,我只能让它为我的用户帐户工作,而不是为所有登录的用户。另外,我只在 Windows Server 2012 中测试过这个。如果你让它在另一个环境中工作,请留下评论( Windows 7、Windows 8 等)。
foo
在此示例中使用)。Tomcat7w.exe
(或任何适合服务管理器的版本/文件名) 。CATALINA_HOME/bin
//MS//Tomcat7
(将 Tomcat7 替换为您的 Tomcat 服务的名称,如果它是不同的名称/版本)。
shell:startup
)并创建一个新的快捷方式:
schtasks /run /TN "foo"
您foo
在创建任务时为其指定的名称。