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是否启动成功的主要内容,如果未能解决你的问题,请参考以下文章