tomcat为什么不能访问了??报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

tomcat为什么不能访问了??报错

爱吃鱼的程序员 2020-06-14 22:14:59 169

我用自己的电脑架设了一台服务器,centos+tomcat+oracle,一直是工作正常的。
这两天突然不能访问了,浏览器链接很长时间只得到报错信息,linux和tomcat重启都不能解决问题,而且tomcat好像不能shutdown了,这种情况是什么原因?

是受到攻击了,还是tomcat有问题?大家碰到这种情况是怎么排错的?

为什么不报错报错 不能访问报错 访问不了tomcat tomcat访问报错 访问什么报错
分享到
取消 提交回答
全部回答(1)
  • 爱吃鱼的程序员
    2020-06-14 22:15:18

    试试在服务器上访问本地慢不慢。

    curlhttp://127.0.0.1:8080(如果用了apache的反向代理则访问apache的端口),如果依旧很慢基本可以确定是tomcat响应慢。

    此时打开tomcat的日志catalina.out,是否有OOM或者memoryheap之类的异常,如果是的话,基本可以确定是JVM内存不足导致。解决方案就是配置JVM参数,增加内存即可。(OOM修改-Xmx,memoryheap修改-XX:PermMaxSize=)

    tomcat部署稍微大一些的war包的时候基本不用指望那个shutdown.sh可以工作,需要kill掉进程的,tomcat也有这个解决方案,配置CATALINA_PID这个变量即可在shutdown使用-force参数,默认5秒进程还在的话就kill。

    具体一些说明可以参考我的博客: http://my.oschina.net/abcfy2/blog/192203

    回复 @文心雕码:看日志说话回复 @Feng_Yu:但是我的网站流量不大,而且已经正常工作几个月了,突然不好用了,这会是因为内存不足?回复 @文心雕码:因为java是在JVM下运行的,JVM本身就是一个java虚拟机,也就是说java程序是在一个特殊的虚拟机下运行的,当然运行条件受到虚拟机的限定和制约。多谢我去看看但是我重启过linux和tomcat了这样不能解决内存不足的问题吗?浏览器访问是一直在等待,是有病毒?linux应该不会有这种情况吧?tomcat内存配置的对不对? @文心雕码如果你的项目够大,这个时候,你就得把tomcat的内存加大。tomcat内存怎么配置?我没有配置过,安装完就一直在用?报什么错应该贴出来吧,tomcat不能shutdown出现过类型的情况,好像你的tomcat开了多次,kill-9pid,强制kill.
    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

相似问题
最新问题
推荐课程