【问题标题】:Accessing bean definition xml files from jar to main context file of war从jar访问bean定义xml文件到war的主上下文文件
【发布时间】:2016-09-02 06:00:35
【问题描述】:

我在 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 是否被加载感到有点困惑。 如果加载为什么它给出“没有 bean 定义错误”。 有人可以解释如何从 jar 访问 bean 定义文件到主 appContext.xml。

【问题讨论】:

    标签: java spring spring-mvc web-applications


    【解决方案1】:
    <import resource="classpath:/META-INF/spring/beans.xml" /> 
    

    为我完成了这项工作。关于 classpath* 与 classpath 之间的区别,请参阅问题Spring classpath prefix difference

    【讨论】:

    • 这一行应该插入什么文件?
    猜你喜欢
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    • 2014-07-24
    • 2010-11-25
    • 2020-04-07
    • 2016-11-17
    • 2012-12-13
    • 1970-01-01
    相关资源
    最近更新 更多