最近在练一个CRM项目,在项目登录时总是报错:
POST http://localhost:8080/crm/settings/user/login.do 500
错误500,查看响应信息显示:
java.lang.NoClassDefFoundError:Could not initialize class ......
但是检查了SqlSessionUtil这个工具类,在maven编译的target中也有.class文件,没有任何问题;
百度了半天说是jvm运行时类加载器找不到static静态代码块导致的,但是看了SqlSessionUtil中的static块,也没有问题;
找不到原因;
后面在这篇文章中找到了重点:https://blog.youkuaiyun.com/erlian1992/article/details/80683599
是因为初始化这个类的时候找不到mysql的配置文件,db.properties
但是我的resource下已经有db.properties了
问题就是出在maven没有将该资源放入target/项目/WEB-INF/classes下
检查了pom.xml文件