Tomcat服务无法启动的解决方法是什么?

Tomcat服务无法启动的解决方法是什么?,第1张

先弄个JavaEE的开发环境再说吧。装JDK、JRE,其实JDK下面已经有JRE了,如果在服务器上的话,只需装JRE;然后配置环境变量:

新建:JAVA_HOME:D:\Java\jdk170_51
新建:CLASS_PATH:;%JAVA_HOME%\lib
编辑:PATH:在最前面加上 %JAVA_HOME%\bin;

接着装Tomcat,startupbat、shutdownbat都正常,然后想把压缩版的Tomcat的启动和关闭做成Windows服务来处理,执行servicebat install提示服务创建成功,但是启动服务却失败了,系统日志提示:

先分析下,既然可以正常调用servicebat,也就是环境变量的配置是没有问题的,对比下2个 *** 作系统,似乎目前最有可能的就是安装时候的权限问题。先卸载掉已经安装过的服务servicebat remove,然后"以管理员身份运行" cmdexe,切换到servicebat所在的目录执行servicebat install重新安装Tomcat服务。HoHo, 这下可以正常启动和关闭了。

为是开发环境,所以我们可以配置一个超级用户admin ,使其能够通过">

重启Tomcat后,就可以使用admin来管理Tomcat了。

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 24 和JSP 20 规范。

因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是80。

eclipse中Tomcat启动失败主要原因有:
1独立运行的Tomcat没有关闭。 2Tomcat之前运行过,或者Tomcat非正常关闭,进程当中的Tomcat依然存在。
  3Tomcat使用的端口被其他软件所占(Tomcat默认的端口:8080)。
针对这些错误的解决方案:
1在系统服务当中将Tomcat的启动方式由“自动”改为“手动”(默认的情况Tomcat是自动启动的服务,随开机启动)。
2关闭独立运行的Tomcat,要保证Eclipse启动Tomcat之前,Tomcat服务是停用的。
3查看任务管理器,进程里有没有Tomcat,如果有,将其关掉。
4如果在Eclipse当中启动Tomcat还是不成功,则可能是Tomcat的端口被占了。
a找到Tomcat路径:\Tomcat 5028\conf\下的serverxml文件,检索到端口号:8080,将其改成未被占用的端口号如8088等。
b可以在dos下用命令:netstat -a 查看一下端口的使用情况,看看Tomcat的端口有没有被其他的软件所占用

1、首先确认eclipse是jee版或者安装了相应的插件

2、打开window---preferences---server---runtime environments中添加tomcat

3、打开Java EE的工作界面,在eclipse右上角处点击带有加号图标可以切换

4,、在下面的选项卡中切换到servers,右键就可以启动tomcat

ps:这时候如果你部署了项目就可以访问了,但是会无法访问tomcat的欢迎页,可以通过双击servers中tomcat,在打开的界面中server location中选择第二项use tomcat,然后保存,重启tomcat,就可以访问tomcat的欢迎页了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zz/13429139.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-04
下一篇 2023-08-04

发表评论

登录后才能评论

评论列表(0条)

保存