问题
报错: java.lang.NullPointerException at java.util.Properties$LineReader.readLine(Properties.
首先看一下报错信息:
我是用Maven创建的然后写了个Redis测试和JedisPool工具类,结果读取配置文件出错了。
Caused by: 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 itcase.JedisPoolUtils.<clinit>(JedisPoolUtils.java:24)
... 23 more
根据错误信息显示应该是空指针异常了。所以我看代码,根据错误发现,代码pro.load(is)是空的。
然后我debug了一下
后来发现。。这压根就没找到配置文件。。。我看了一下我的 jedis.properties配置文件就是在src目录下啊,为啥一直找不到???
解决错误
因为我是用Maven创建的项目,放到src目录下的配置文件idea找不到,它的所有资源配置文件应该放到resources目录下。