java - Spring - 从 jar 文件使用/加载上下文文件

标签 java spring jboss5.x

我想从 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 文件放入类路径中,这并没有解决问题。

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

最佳答案

这是可能的,它应该适合您。

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

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

请注意路径以斜杠开头。

关于java - Spring - 从 jar 文件使用/加载上下文文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9578706/

相关文章:

java - 如何检查我的请求-响应是否已编码?

java - 映射 Spring 形状

java - Mbeans 与 JBoss

deployment - gradle-cargo-plugin : How to add jars to the server's lib directory?

java - Gradle:由于没有正确的权限而无法运行 SQL 脚本?

java - 继承程序出现编译器错误 58

Spring如何解析@RepositoryRestController中的实体uri

java - Spring Data JPA 是否需要 Spring Boot?

jsp - javax.faces.FacesException : java. lang.RuntimeException:找不到 FacesContext

java - 关于哈希的困惑很少