首页 > 编程语言 >解决 java.lang.IllegalStateException: Failed to load ApplicationContext

解决 java.lang.IllegalStateException: Failed to load ApplicationContext

时间:2022-09-18 16:36:02浏览次数:108  
标签:lang load java target 文件夹 words txt

问题:

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sensitiveFilter': Invocation of init method failed; nested exception is java.lang.NullPointerException

原因 1:

target的classes文件中没有txt文件,导致获取不到txt资源作为输入流,因而程序无法初始化;

解决方案:

1.1 将需要的txt文件直接放在resources文件夹下面;

1.2 点击右上方MAVEN;

1.3 点击clean之后再点击compile,左侧就会出现target文件夹,这个时候再点开target文件夹就会出现需要的txt文件

原因 2:

target的classes文件命名与getResourceAsStream()中的文件名不一致。此处我编辑语句为:

InputStream is = this.getClass().getClassLoader().getResourceAsStream("sensitive-words.txt")

文件夹命名为“sensitive-words”,因此报错。

解决方案:

更改文件夹命名为“sensitive-words.txt”

 

标签:lang,load,java,target,文件夹,words,txt
From: https://www.cnblogs.com/upzhou/p/16705123.html

相关文章