0

我已将以下代码添加到我的 web.xml

<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
    classpath:com/neelamhotel/mavenwebproject5/configs/dao-context.xml
</param-value>

但是我遇到了同样的错误

IOException 从类路径资源 [com/neelamhotel/mavenwebproject5/configs/dao-context.xml] 解析 XML 文档;嵌套异常是 java.io.FileNotFoundException:类路径资源 [com/neelamhotel/mavenwebproject5/configs/dao-context.xml] 无法打开,因为它不存在

项目结构

在此处输入图像描述

资源管理器视图

在此处输入图像描述

我知道dao-context.xml文件在那里。但是为什么它会出错呢?

更新的资源管理器视图

在此处输入图像描述

创建的 WAR 文件视图

在此处输入图像描述

4

1 回答 1

2

In a Maven project, src/main/java is for Java source files. The other files are ignored by Maven.

Resources (i.e. non-Java files) that must be copied and be available in the classpath must go in src/main/resources.

Gradle uses the same conventions.

于 2015-08-16T13:36:42.900 回答