gpt4 book ai didi

java - 从 jar 访问 bean 定义 xml 文件到 war 的主上下文文件

转载 作者:太空宇宙 更新时间:2023-11-04 12:17:02 25 4
gpt4 key购买 nike

我在 META-INF\Spring 位置的 servics.jar 中有 beans.xml 文件,servics.jar 存在于 WEB-INF\lib 中。现在我尝试使用下面的导入标签访问 appcontext.xml 中的 beans.xml

<import resource="classpath*:META-INF/spring/beans.xml" />

但是启动服务器后我收到“没有定义名为‘mybean’的 bean”错误。 这里mybean是在beans.xml中定义的。我在 web.xml 中设置了 contextConfigLocation 如下

 <context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/appContext.xml</param-value>
</context-param>

根据错误描述,我对 beans.xml 是否加载感到有点困惑。如果加载,为什么会给出“No bean Defined error”。有人可以解释一下如何从 jar 访问 bean 定义文件到主 appContext.xml 吗?

最佳答案

<import resource="classpath:/META-INF/spring/beans.xml" /> 

为我做了工作。有关 classpath* 与 classpath 之间的区别,请参阅问题 Spring classpath prefix difference

关于java - 从 jar 访问 bean 定义 xml 文件到 war 的主上下文文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39285282/

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