tomcat开机自启服务无法启动的解决办法
在项目部署维护时,出现项目无法运行的问题,查找原因后发现tomcat服务开机自启。
不同的机器中出现了两种情况。
第一种:手动启动服务可以,则说明是用户对tomcat的操作权限不够。
解决办法:找到tomcat的安装目录,右键——》属性——》安全——》编辑——》添加
文本框中输入everyone——》确定
选择everyone,下面权限都勾选上,应用,确定,重启系统,tomcat服务自启动成功,问题解决。
第二种:服务手动启动也无法启动。
依赖的jre的路径错误,改为已安装的正确的路径即可。
报错如下:
因为服务启动的本质就是运行tomcat/bin/Tomcat8.exe,这时候查看直接运行Tomcat8.exe也是无法成功的,这时候就要看一下它的配置,即Tomcat8w.exe,双击Tomcat8w.exe打开配置,在Java模块中发现引用的jre路径不存在,这就是问题的根源所在,在你的java安装路径中找到jvm.dll,配置到下面,应用,确定。再运行Tomcat8.exe成功启动tomcat则说明问题已解决。
其实还有第三种情况(我没有遇到):服务启动了,但又被防火墙关闭了。
这种情况在防火墙中放开对tomcat 8080端口的限制就可以了。