Exception in thread “main“ java.lang.NoClassDefFoundError
原来是在写静态代码块类中发现在获取资源的时候,经常要运用到Class.getResource()、ClassLoader.getResource()源码解读,发现是自己在写的时候对这两个的误解,当对于两者的读取理解路径有所不同,所以会导致读取路径会返回null。对于上面的的问题所提示的,我也查了很多的解决方法,比如:1.druid.properties文件位置不对应,2.或则找不到类定义是因为使用
·
在学习数据库连接池运用druid工具类进行测试时,结果遇到了如下问题:
对于上面的的问题所提示的,我也查了很多的解决方法,比如:1.druid.properties文件位置不对应,2.或则找不到类定义是因为使用了静态代码块一次性使用引起的,然后pass静态代码块,运用方法进行修改。
而我用了上面的方法却不能解决问题,然后在静态代码块中找到了一个不同点,
原来是在写静态代码块类中发现在获取资源的时候,经常要运用到Class.getResource()、ClassLoader.getResource()源码解读,发现是自己在写的时候对这两个的误解,当对于两者的读取理解路径有所不同,所以会导致读取路径会返回null。
解决方法:就是将classLoader.getResource()改为class.getResource().
更多推荐
所有评论(0)