无法打开服务'Tomcat7'

时间:2012-08-19 16:57:21

标签: apache tomcat7

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

  

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

5 个答案:

答案 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等)。

  1. 打开任务计划程序,并按照in this article所述创建特权按需任务。
    • 常规标签上,记下您为该任务指定的名称,因为它稍后会很重要(在此示例中使用foo)。
    • 操作标签上:
      • Tomcat7w.exe目录中浏览CATALINA_HOME/bin(或服务管理器的相应版本/文件名)。
      • 设置"添加参数" to //MS//Tomcat7(如果Tomcat服务的名称/版本不同,则将其替换为Tomcat服务的名称)。

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

  3. 重新启动,希望您不会收到任何错误(if you followed the already provided instructions),并在任务托盘中显示Tomcat Service Manager。