22

嗨,我通过 Windows 安装程序安装了Apache Tomcat 7。刚刚重新启动了我的系统,我得到了错误

应用程序系统错误访问被拒绝。无法打开服务“Tomcat7”

4

5 回答 5

27

我建议您按照这些简单的步骤来获得简单的解决方案。

1) .使用tomcat7w.exe始终以管理员身份启动。

2).右键单击tomcat安装的'bin'文件夹中的tomcat7w.exe 。

3) .选择“属性”,然后在'Compatibility'“权限级别”下的选项卡中。

4).选择' Run this program as an administrator'。

希望这有帮助谢谢。

于 2012-08-26T06:15:34.130 回答
22

1)转到您的tomcat的bin文件夹并通过命令行运行以下命令:

服务.bat 安装

您将看到消息“已安装 tomcat7 服务”

2)现在通过命令行运行tomcat7w.exe,它应该可以成功运行。

于 2015-04-13T15:20:59.973 回答
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
于 2013-12-22T01:50:24.760 回答
0

我认为您之前已经安装了tomcat并将其删除。这就是您遇到此问题的原因。好吧,在这种情况下,通过进入lib中存在的server.xml将端口号从默认8080更改为其他。希望这会起作用.. ...

问候, 罗希特·乔贝

于 2013-03-06T06:31:39.930 回答
0

此问题似乎与阻止 Tomcat 服务管理器启动的 Windows 用户访问控制 (UAC) 有关。我在 Windows Server 2012 上使用 Tomcat 6 时遇到了这个问题,即使我是使用“以管理员身份运行”安装的。按照此答案中已列出的步骤,我能够消除启动时的错误弹出窗口。 但是,当我登录时,服务管理器图标没有出现在任务托盘中

尝试以下解决方法以启动服务管理器。不幸的是,我只能让它为我的用户帐户工作,而不是为所有登录的用户。另外,我只在 Windows Server 2012 中测试过这个。如果你让它在另一个环境中工作,请留下评论( Windows 7、Windows 8 等)。

  1. 如本文所述,打开任务计划程序并创建一个特权的按需任务。
    • 在“常规”选项卡上,记下您为任务指定的名称,因为稍后会很重要(foo在此示例中使用)。
    • 操作选项卡上:
      • 在您的目录中浏览Tomcat7w.exe(或任何适合服务管理器的版本/文件名) 。CATALINA_HOME/bin
      • 将“添加参数”设置为//MS//Tomcat7(将 Tomcat7 替换为您的 Tomcat 服务的名称,如果它是不同的名称/版本)。

  2. 打开您的启动文件夹(运行shell:startup)并创建一个新的快捷方式:
    • 对于项目的位置,键入schtasks /run /TN "foo"foo在创建任务时为其指定的名称。

  3. 重新启动,希望您不会收到任何错误(如果您按照已经提供的说明进行操作)并且 Tomcat 服务管理器会显示在您的任务托盘中。
于 2014-04-10T20:46:25.917 回答