gpt4 book ai didi

java - 找不到 applicationContext 类路径

转载 作者:搜寻专家 更新时间:2023-10-31 20:03:51 26 4
gpt4 key购买 nike

出于某种原因(shiro 过滤器),我将我的应用程序上下文文件保存在 WEB-INF 文件夹中。当我运行 tomcat 时一切正常,但是当我尝试使用以下方法从 Controller 获取应用程序上下文时:

context = new ClassPathXmlApplicationContext(fileContext);

我总是收到这个异常:

IOException parsing XML document from class path resource [applicationContext.xml]; nested exception is java.io.FileNotFoundException: class path resource [applicationContext.xml] cannot be opened because it does not exist

似乎在 ecplise 下我无法在类路径下包含 WEB-INF。我在 stackoverflow 中查看了很多问题,但我还没有找到解决方案。

如果我将 applicationContext.xml 文件移动到 src/main/java 文件夹下,我可以获取上下文,但是,定义到 web.xml 文件中的 shiro 文件无法看到 applicationContext 文件下定义的 shiro bean (我仔细检查了 bean 是否正常工作)。我如何告诉 web.xml 从 src/main/java 获取内容?或者,我怎样才能到达 applicationContext.xml

最佳答案

WEB-INF 不在您的 CLASSPATH 中。 WEB-INF/classes 是。那么为什么不将它放在源文件夹中并打包应用程序呢?

关于java - 找不到 applicationContext 类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15936187/

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