gpt4 book ai didi

java - 当我在 Web 应用程序中保留 spring-servlet.xml 时,applicationContext.xml 未加载

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:42:24 27 4
gpt4 key购买 nike

我正在使用 Eclipse 开发 Web 应用程序。一个 spring MVC web 应用程序要精确。我已经创建了 servlet xml 并将其映射到 web.xml 中。到这里为止一切正常 & Servlet 加载 HTML 页面但是现在我想添加一个 JPA 层。所以我在 WEB-INF 中创建了 applicationContext.xml 并将所有与 JPA 相关的 spring 配置放在该文件中。但是当我启动我的 web 应用程序时,与 JPA 相关的东西没有被加载。我相信 applicationContext.xml 本身没有被加载。我在这里缺少任何想法或任何其他配置吗?

最佳答案

The applicationContext.xml file is not loaded by default unless you configure spring ContextLoaderListener in the web.xml or other similar configuration file.

我假设 applicationContext.xml存在于内部 WEB-INF文件夹。

  <listener>
<listener-class>org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/applicationContext.xml
</param-value>
</context-param>

如果你有多个配置文件,你可以将它们指定为,分隔值,如

<param-value>
classpath:applicationContext.xml,
classpath:securityContext.xml
</param-value>

关于java - 当我在 Web 应用程序中保留 spring-servlet.xml 时,applicationContext.xml 未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33906052/

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