【问题标题】:Spring - Use/Load context file from jar fileSpring - 从 jar 文件中使用/加载上下文文件
【发布时间】:2012-03-06 06:04:28
【问题描述】:

我想从 jar 文件中加载上下文文件。例如,我想创建一个数据访问 jar 文件 - 保存实体和 dao 对象,它会有一个 spring 上下文文件:dataaccess-context.xml。

现在在我的 Web 应用程序中,我希望能够使用上下文文件访问这个 jar。

我在 web.xml 中放置了以下内容:

<context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>
    classpath:com/vsg/dataccess/framework/context/dataaccess-context.xml
  </param-value>
</context-param>

<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

当我这样做时,我得到一个找不到文件的异常。 jar 文件放在 WEB-INF/lib 目录下。

现在使用 JBoss 在 Eclipse 中运行,我将 spring jar 文件放入类路径中,这并没有解决问题。

任何方向,我已经阅读了几个链接等等here和google,这一切似乎都是可能的,所以不确定我在这里做错了什么。

【问题讨论】:

    标签: java spring jboss5.x


    【解决方案1】:

    这是可能的,它应该对你有用。

    也许只是您的配置文件中的一些错误。试试这个:

    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            classpath:/com/vsg/dataccess/framework/context/dataaccess-context.xml
        </param-value>
    </context-param>
    

    看到路径以斜线开头。

    【讨论】:

    • 彻底清理了环境并使用上述建议现在一切正常
    猜你喜欢
    • 2019-01-02
    • 2015-05-04
    • 2011-08-26
    • 2015-08-27
    • 1970-01-01
    • 1970-01-01
    • 2013-09-16
    • 2020-09-12
    • 1970-01-01
    相关资源
    最近更新 更多