我正在尝试为我的项目设置配置位置,但始终出现以下错误:
java.io。FileNotFoundException:类路径资源[main/resources/app-context.xml]无法打开,因为它不存在
我的项目设置如下:
小时
我的代码设置为:
ApplicationContext context = new ClassPathXmlApplicationContext(configLocation: "main/resources/app-context.xml");
我怎样才能解决这个问题?
7条答案
按热度按时间q9yhzks01#
直接放在
src/main/java
下的内容位于默认包中,位于类路径的根。放在src/main/resources
下的资源也是一样的:它们最终位于类路径的根。因此,资源的路径是
app-context.xml
,而不是main/resources/app-context.xml
。xmjla07d2#
我们也可以尝试这个解决方案
在这种情况下,spring会自动在类路径中找到类
b91juud33#
试试这个:
l5tcr1uw4#
文件位置/路径必须相对于类路径位置。如果资源目录在类路径中,您只需要“app-context.xml”作为文件位置。
vsikbqxv5#
这对我很有用
o2gm4chl6#
对于Eclipse-遵循路径
Build path -> Configure build path -> go to sources -> add folder
标记XML文件所在的资源文件夹。现在,如果你试着跑步,它会跑得很好。lh80um4z7#
您可以使用下面的内容阅读资源。它将给出输入流。