gpt4 book ai didi

java - 从与类路径不同的位置加载 spring XML

转载 作者:行者123 更新时间:2023-12-01 13:51:10 25 4
gpt4 key购买 nike

我正在尝试使用 ClassPathXmlApplicationContext 类读取 spring xml,如下所示。

    ApplicationContext context = new ClassPathXmlApplicationContext("file:../WebContent/WEB-INF/dispatcher-servlet.xml");
Service service = (Service ) context.getBean("service");

但我收到 FileNotFound 异常。 Dispatcher-servlet.xml 位于 WebContent/WEB-INF/dispatcher-servlet.xml 下。如果我将文件移动到 Src 文件夹,它就可以正常工作。

我尝试了不同的方法,例如

    ApplicationContext context = new ClassPathXmlApplicationContext("classpath:../WebContent/WEB-INF/dispatcher-servlet.xml");

ApplicationContext context = new ClassPathXmlApplicationContext("/WEB-INF/dispatcher-servlet.xml");

但是这些都不起作用。有人可以提供一些意见吗?

最佳答案

来自 Spring documentation :

ApplicationContext ctx = new FileSystemXmlApplicationContext("conf/appContext.xml");

关于java - 从与类路径不同的位置加载 spring XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19941540/

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