Java 下 Tomcat 启动失败的原因非常多,下面是最常见的原因分类 + 对应现象和排查方法,你可以对照看是哪一种。
java.net.BindException: Address already in use
# Linux / Mac
netstat -anp | grep 8080
lsof -i:8080
# Windows
netstat -ano | findstr 8080
kill -9 PID
或修改 conf/server.xml 换端口
UnsupportedClassVersionError
或
java.lang.UnsupportedOperationException
java -version
JAVA_HOMEconf/server.xml
conf/web.xml
logs/catalina.outjava.lang.OutOfMemoryError
Tomcat 直接退出
修改 bin/catalina.sh(Linux)或 catalina.bat(Windows):
JAVA_OPTS="-Xms512m -Xmx1024m"
chmod +x bin/*.sh
或用有足够权限的用户运行
Tomcat 启动失败 一定要看日志:
logs/catalina.out ★最重要
logs/catalina.log
logs/localhost.log
如果你愿意,可以把 catalina.out 的报错内容贴出来,我可以直接帮你定位具体原因。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。