以前就经常遇到SQLyog莫名其妙连接不上数据库的问题,今天学习分模块构建maven工程的时候又遇到了。
由于东西是老东西 但是形式是新的,需要创建很多模块、配置很多pom文件,很繁琐。
当时项目跑得起来,tomcat也能部署项目,但是当访问controller跳转页面的时候就出问题了,浏览器一直转圈加载,当时我觉得是数据库或者连接池的问题,因为以前遇到过类似的情况,
但是回到idea后发现控制台也没有报错,只有一行log4j的warning 写作:WARN No appenders could be found for logger (com.alibaba.druid.pool.DruidDataSource) 。下意识真的认为是连接池的原因,当时的这个问题困扰了我半个小时左右,百度后也没有头绪。当我重新热部署项目的时候又出现了新的问题,控制台开始疯狂报错。
大概是在一直重复
this web application instance has been stopped already(XXXXXXX) 。
这搞得我头又大了,从下午三点一直懵逼到吃晚饭,一直在检查pom文件。吃完晚饭觉得是自己之前建项目的时候添加了子模块依赖,后来觉得子模块建的不合适,就又给删掉重建了,但是发现原来删掉的子项目的依赖居然还在。
当时以为是这个问题所以就重新建了一个项目,重写的时候阴差阳错打开了一下数据库,发现SQLyog挂掉了。。。。orz MD! 搞了我一下午+半晚上的问题居然是这个。最后重启了windows ,项目成功启动,页面可以访问
哎! 以后遇到问题先看数据库了