gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:32:48 25 4
gpt4 key购买 nike

我昨天安装了 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>

我也附上了我的文件夹结构的屏幕截图。

enter image description here

路径映射得很好,但后来我把 Artifact 改成了 war 而不是爆炸,它好像坏了什么。

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

IOException parsing XML document from ServletContext resource [/WEB-INF/spring/dispatcher-servlet.xml]; nested exception is java.io.FileNotFoundException:

如有任何帮助,我们将不胜感激。

最佳答案

可能这个会更清楚:

  1. 项目结构:

    project structure

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

    set webapp folder as resources

关于java - Intellij,说 web-inf 中不存在文件,但它确实存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33689318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com