Linux环境下,查看Tomcat是否启动成功

Posted YT博烩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux环境下,查看Tomcat是否启动成功相关的知识,希望对你有一定的参考价值。

1、Tomcat一般默认是80端口,如果你没有修改过端口,可以通过curl 127.0.0.1:80来测试Tomcat是否可以访问,如果返回界面信息,证明Tomcat启动成功。

2、使用top命令,如果你的项目是使用Tomcat来启动的,Linux中输入top命令,返回的列表如果有Java服务,说明你的Tomcat已经启动成功。

3、使用tail -f ./catalina.out查看,前提也是用Tomcat启动的项目

查看tomcat的logs目录下的catalina.out文件,看到末尾有
10-July-2022 18:32:40.203 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 30220 ms,说明启动成功。

4、使用ps -ef|grep tomcat命令,如果有Tomcat进程,说明Tomcat已经启动,但是也不能确定是否启动成功,需要配合操作查询是否可以访问界面。

5、使用wget+tomcat启动项目的访问地址

如果页面能够出现下载数据则tomcat可以正常访问。

6、使用Java的命令,Linux中输入jps -v,查看是否有Tomcat启动的pid,存在则代表Tomcat启动成功。

以上六种方法都可以查询Tomcat是否启动成功,更多的方法可以继续探索,其实每个人都有自己的一些操作习惯,有自己一套查询bug方法,只要是能适合自己快速定位解决bug都是好方法。

本文链接地址:http://www.ysxbohui.com/article/26

linux环境下tomcat启动成功,请求页面出现404

这种情况很多,本文记录我遇到比较奇葩的情况。

第一次tomact启动成功,访问404,乱捣鼓不知怎么好了;第二次tomcat启动成功,可以访问部分链接,有些却报404,但是代码和数据都还是以前的,没有变。很奇怪!

经常同事指点,查清原因:

请求tomcat里的jsp,tomcat会自动在work目录下生产相关jsp文件,web访问的是work里的,而不是webapps里的。之所以出现我这种情况,是因为tomcat一开始是用一般用户启动的,请求了几个页面后再用root启动,再请求几个页面后又变成一般用户启动tomcat.此时tomcat只有一般用户的权限,无法访问work里的root文件。因此出现这种情况。

解决方式:清空 work/Catalina里的文件。就可以了

这里附带大神写的work目录作用的传送门 http://bbs.51cto.com/thread-1104050-1.html

以上是关于Linux环境下,查看Tomcat是否启动成功的主要内容,如果未能解决你的问题,请参考以下文章

如何测试tomcat的环境变量配置成功

如何测试tomcat的环境变量配置成功

Linux下如何查看tomcat是否启动查看tomcat启动日志

Linux下如何查看tomcat是否启动

Linux环境下Tomcat快速启动关闭查看实时日志

Linux下如何查看tomcat是否启动/系统日志等