Intellij说,web-inf中不存在文件,但它确实存在

She*_*tal 3 java intellij-idea

我昨天安装了Intellij,看看它与Eclipse相比如何.

我已经创建了一个Maven项目,导入了Spring的依赖项并设置了我认为需要测试应用程序运行的所有内容.

我遇到的问题是,在web.xml文件中,当它存在时,它将其中一个servlet配置文件标记为未找到.我猜这与web-inf文件夹的映射有关,但我无法在Intellij中找到它

这是web.xml文件的内容

<servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/spring/dispatcher-servlet.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

我也包括我的文件夹结构的截图.

在此输入图像描述

路径映射得很好,但后来我将工件改为战争而不是爆炸,似乎已经破坏了某些东西.

应用程序运行时的错误消息是;

IOException parsing XML document from ServletContext resource [/WEB-INF/spring/dispatcher-servlet.xml]; nested exception is java.io.FileNotFoundException:
Run Code Online (Sandbox Code Playgroud)

任何援助将不胜感激.

sur*_*rga 9

可能这个会更清楚:

  1. 项目结构:

    项目结构

  2. 将webapp文件夹设置为资源:

    将webapp文件夹设置为资源