# Tomcat启动后没有反应,访问不了网页
今天用Servlet写了个小功能(从DBquery后返个Json),直接抛到了Tomcat7上跑了起来,刚开始下班前还是正常的,但是回到住处刚上床同事突然来消息说功能没法用了。其实这个问题发生的时候我刚在Ubuntu上装了mysql,一直以为是mysql的问题(端口占用啦,文件改动啦,权限啊之类的)
然后就是:
- 重启Tomcat
- 重启Ubuntu
- 查看端口占用
- 查看防火墙
但是用手机SSH搞了一会发现Tomcat根本没有启动,Ubuntu上也不报错 不行还是乖乖下床了
软件有莫名其妙的问题第一步就是要查log
Tomcat启动的log就是在tomcat安装路径/logs/catalina.日期.log
内
download之后打开一看最后几行
27-Nov-2018 20:34:32.918 WARNING [main] org.apache.catalina.startup.Catalina.load Catalina.start using conf/server.xml: Attribute name "reloadale" associated with an element type "Context" must be followed by the ' = ' character.
原因:
意思就是在/conf/server.xml
配置文件里Context
项下的reloadale有错误
然后我才想到我刚加上的那个Servlet根本就没写配置哈哈
其实那时webapps里还有一个test项目,心想估计就是那个配置出问题了。
解决:
下载/conf/server.xml
文件
打开一看,果然↓
reloadable
后面少了个"=
"加上,
顺便再给Servlet加上配置↓ 然后重启Tomcat 访问√
总结:
服务器中间件报错第一步先保存Log,不管出于什么目的,事后研究也好保存资料也好,找到log是最关键的。
然后就是在Tomcat上部署web项目时一定一定要记得配置啊!!!!!
do yourself.be yourself.