Tomcat启动错误排查清单

1. 端口冲突

  • 检查端口占用:sudo lsof -i :8080netstat -tunlp | grep 8080
  • 修改端口:编辑conf/server.xml,修改<Connector>标签的port属性
  • 重启Tomcat:./shutdown.sh./startup.sh

2. 权限问题

  • 赋予执行权限:chmod u+x bin/*.sh
  • 检查目录权限:ls -ld /usr/local/ApacheTomcat
  • 修改权限:sudo chown -R $(whoami) /usr/local/ApacheTomcat

3. 日志分析

  • 查看日志:tail -f logs/catalina.out
  • 常见错误:
    • Address already in use:端口冲突
    • OutOfMemoryError:内存不足
    • Error deploying web application:应用部署失败

4. 内存配置

  • 编辑bin/catalina.sh,添加JVM参数:
    export JAVA_OPTS="-Xms512m -Xmx1024m -XX:MaxMetaspaceSize=256m"
    
  • 重启Tomcat:./shutdown.sh./startup.sh

5. 环境变量检查

  • 验证JAVA_HOME:echo $JAVA_HOME
  • 验证CATALINA_HOME:echo $CATALINA_HOME
  • 配置环境变量(如.bash_profile):
    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home
    export CATALINA_HOME=/usr/local/ApacheTomcat
    

6. 其他故障

  • 磁盘空间不足:df -h
  • 防火墙阻止:sudo ufw allow 8080(若使用UFW)
  • 重复启动:检查进程ps aux | grep tomcat,终止冲突进程
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容