Tomcat 排錯方案
一、報錯問題解:
1.報錯
Using CLASSPATH: /www/apache-tomcat-10.0.0-M3-src/bin/bootstrap.jar:/www/apache-tomcat-10.0.0-M3-src/bin/tomcat-juli.jar touch: cannot touch ‘/www/apache-tomcat-10.0.0-M3-src/logs/catalina.out’: No such file or directory /www/apache-tomcat-10.0.0-M3-src/bin/catalina.sh: line 471: /www/apache-tomcat-10.0.0-M3-src/logs/catalina.out: No such file or directory
解決方案:
錯誤解決示例:
2.解決方案:
如果使用的是這個安裝包,查看下載文件中文件是否相同,如果只少logs創建這個目錄即可。
- 啓動tomcat
添加權限:
chmod +x bin/*.sh #添加權限
sh bin/startup.sh #啓動tomcat
二、Tomcat啓動成功無法訪問
- 用curl 127.0.0.1:8080訪問,如果能訪問的到html,查看防火牆和安全策略組,
- 關閉防火牆
#這裏是centos7 的命令
systemctl status firewalld.service #查看防火牆狀態
systemctl stop firewalld.service #關閉防火牆
- 打開雲端安全策略組,開通8080端口,
- curl 127.0.0.1:8080訪問不到:(我們主要講述這種情況)
- 查看/webapps/ROOT (相對tomcat文件夾下的)是否有文件
- 查看本地端口監聽
netstat -antup
查看8080端口是否監聽,那個程序監聽的,如果是java監聽即正常,如果其他程序監聽
更換tomcat的端口,或者殺掉佔用端口的進程
- 如果不監聽,我建議你重新安裝tomcat,重新安裝JDK,重新編輯變量環境
-注意:tomcat和JDK版本要適配,