作为一个troubleMaker,准备写一个Tomcat启动失败的解决方案集锦,后续会不断补充的

一、端口号占用

Tomcat默认端口号是8080,很多服务器都会默认这个端口号,因此常被占用,导致Tomcat启动不成功。我们找到Tomcat的conf配置目录,右键server.xml用记事本方式打开,修改默认端口号
解决方案集锦——Tomcat服务器启动失败

二、startup.bat,窗口闪退

  1. 未配置jdk环境变量
    创建JAVA_HOME系统环境变量,值为jdk安装路径
    解决方案集锦——Tomcat服务器启动失败
    在Path中加入%JAVA_HOME%\bin
    解决方案集锦——Tomcat服务器启动失败
  2. 绑定项目后的Web应用部署问题
    这个问题可能是因为修改Tomcat属性时,选择的是Use workspace metadata,这时的Server Path是临时存放目录
    解决方案集锦——Tomcat服务器启动失败
    要修改这一属性,首先右键Add and Remove移除所有项目,选择Tomcat路径作为服务器路径,最后重新启动
    解决方案集锦——Tomcat服务器启动失败

三、其他情况

具体问题可以查看Tomcat的logs日志文件目录

  1. Can’t load IA 32-bit .dll on a AMD 64-bit platform]
    在命令行输入:java -version
    在Tomcat目录下输入:version.bat
    查看二者版本是否匹配(其实没有匹配有时也是可以运行的),不匹配时可以选择将Tomcat的bin目录下的tcnative-1.dll文件替换为对应jdk的版本,或者直接删除该文件
    tcnative-1.dll各版本:click here to download
    解决方案集锦——Tomcat服务器启动失败
    解决方案集锦——Tomcat服务器启动失败

相关文章: