2012-03-06 88 views
1

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

现在在我的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中运行,我将弹簧jar文件放入类路径中,但这并没有解决问题。

任何方向,我已经阅读了几个链接等等这里和谷歌,这一切似乎都有可能,所以不知道我在做什么不正确。

回答

3

这是可能的,它应该为你工作。

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

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

看到路径以斜杠开始。

+0

谢谢,我也试过,但没有去 – boyd4715 2012-03-06 13:48:20

+1

做了一个完整的环境清洁,并使用上述建议现在所有的作品 – boyd4715 2012-03-06 17:05:48

+0

那么,怎么样来标记答案是有效的? ;-) – jddsantaella 2012-03-06 17:22:20