作为一个troubleMaker,准备写一个Tomcat启动失败的解决方案集锦,后续会不断补充的
一、端口号占用
Tomcat默认端口号是8080,很多服务器都会默认这个端口号,因此常被占用,导致Tomcat启动不成功。我们找到Tomcat的conf配置目录,右键server.xml用记事本方式打开,修改默认端口号
二、startup.bat,窗口闪退
-
未配置jdk环境变量
创建JAVA_HOME系统环境变量,值为jdk安装路径
在Path中加入%JAVA_HOME%\bin -
绑定项目后的Web应用部署问题
这个问题可能是因为修改Tomcat属性时,选择的是Use workspace metadata,这时的Server Path是临时存放目录
要修改这一属性,首先右键Add and Remove移除所有项目,选择Tomcat路径作为服务器路径,最后重新启动
三、其他情况
具体问题可以查看Tomcat的logs日志文件目录
-
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