Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 无法打开服务“Tomcat7”_Apache_Tomcat7 - Fatal编程技术网

Apache 无法打开服务“Tomcat7”

Apache 无法打开服务“Tomcat7”,apache,tomcat7,Apache,Tomcat7,您好,我通过windows installer安装了ApacheTomcat 7。刚刚重新启动了我的系统,我收到了错误消息 应用程序系统错误访问被拒绝。无法打开服务 “Tomcat7” 我建议您按照这些简单的步骤进行简单的解决 1.使用tomcat7w.exe始终以管理员身份启动 2.右键单击tomcat安装的“bin”文件夹中的tomcat7w.exe 3.选择“属性”,然后在“权限级别”下的“兼容性”选项卡中 4.选择“以管理员身份运行此程序” 希望这对您有所帮助,谢谢。我认为您以前安装过t

您好,我通过windows installer安装了ApacheTomcat 7。刚刚重新启动了我的系统,我收到了错误消息

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


我建议您按照这些简单的步骤进行简单的解决

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

2.右键单击tomcat安装的“bin”文件夹中的tomcat7w.exe

3.选择“属性”,然后在“权限级别”下的“兼容性”选项卡中

4.选择“以管理员身份运行此程序”


希望这对您有所帮助,谢谢。

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

问候,,
Rohit Chaubey

我对Tomcat 8也有同样的问题,我找到了答案:

您需要从promt执行:

cd %CATALINA_BASE% -> CATALINA_BASE : C:\Program Files\ApacheTomcat\apache-tomcat-8.0.0-RC5\bin
service.bat install

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

尝试以下解决方法以启动Service Manager。不幸的是,我只能让它为我的用户帐户工作,而不是为所有登录的用户。另外,我只在Windows Server 2012中测试过这一点。如果在Windows 7、Windows 8等其他环境下运行,请留下评论

打开Task Scheduler并创建一个特权的按需任务,如所述。 在General选项卡上,记下您为任务指定的名称,因为在本例中稍后使用foo将非常重要。 在“操作”选项卡上: 浏览CATALINA_HOME/bin目录中的Tomcat7w.exe或服务管理器的任何适当版本/文件名。 将Add arguments设置为//MS//Tomcat7,如果Tomcat服务的名称/版本不同,则将其替换为Tomcat服务的名称。 打开启动文件夹Run shell:Startup并创建新的快捷方式: 对于项目的位置,键入schtasks/run/TN foo,其中foo是创建任务时为其指定的名称。 重新启动,希望不会出现错误,并且Tomcat服务管理器会显示在任务托盘中。
1转到tomcat的bin文件夹,通过命令行运行以下命令:

service.bat安装

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


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

您可能需要添加具有管理员权限的凭据才能启动该服务。我认为应该将其迁移到适合我的位置。