【Java】“页面加载一直等待localhost响应”错误解决思路

时间:2024-05-22 08:26:58

【背景】

       敲商城项目,用到了Dubbo+Zookeeper,在Linux和Eclipse之间回旋。
       在商城后台需要显示一个树形控件显示类别,代码没有问题,但是页面就是加载不出来树形控件。看了Dubbo服务的情况是正常状态,代码也没有报错,多方求助一直找不到问题所在。再后来做了首页图片轮播,想看商城首页效果,页面加载一直等待localhost响应,代码依旧没有报错,没有解决的方向,不过这次的求助终于有了结果。所以想把这个思路记载下来,希望能给看官带来帮助。


【解决思路】

      Tomcat服务都可以正常启动,没有报错。但是页面加载不出来,一直等待localhost响应。这肯定是有服务出错了,只是没有报出来。
       为什么该报错的地方,没有报错呢?答案就是没有使用错误日志
       于是在涉及服务启动的各层都加入了log4j,再次启动tomcat服务。
       这时,终于报错了,错误来自MySQL连接失败: “Communications link failure  ”。
      命令窗口下,mysql -u root -p ,进入mysql,发现MySQL服务的确是没有启动,找计算机管理——服务——启动MySQL服务。
       启动MySQL服务之后,在Eclipse中启动tomcat的服务,再次刷新页面,就可以看到树形控件和首页了。

        
【小结】

       其实错误原因也挺鸡肋的,因为自己的MySQL没有设置成开机自启,所以才有长时间不连接中断的情况。就是一个mysql的问题,却困扰了很久,一直没有思路。
       我也没有想过是该报错的地方,为什么一直不报错。Log4j的使用需要遍及你想要详细错误日志的各层,详细的错误日志,能够帮助我们排查错误所在,以便于我们针对问题解决问题,而不是漫步目的的找寻解决方案。

       遇到问题的解决思路积累很重要,希望能给你带来帮助~

                                          【Java】“页面加载一直等待localhost响应”错误解决思路