java.lang.NullPointerException
at java.util.Properties$LineReader.readLine(Properties.java:434)
at java.util.Properties.load0(Properties.java:353)
at java.util.Properties.load(Properties.java:341)
at com.ly.util.Utils.(Utils.java:27)
后经查阅是因为Druid数据库的properties配置文件加载不成功。
解决方法:
1.新版的idea(2022)应该将数据库配置文件放在resources文件夹中(放在src下)
2.加载properties配置文件需要
(Utils是你的类名)Utils.class.getClassLoader().getResourceAsStream(“druid.properties”);
特别:ClassLoader.getSystemClassLoader()
Junit测试没问题,能连接到数据库,但启动Tomcat后输入路径就一直报500
使用ClassLoader.getSystemClassLoader()启动Tomcat做一切操作都报 500错误
原因可能是权限不够访问不到,解决方法如上或底部参考文章2。
1.参考解决的文章
2.使用ClassLoader.getSystemClassLoader().getResourceAsStream()报空指针异常