2013-03-02 52 views
0

我有多个非jar资源需要在Axis2.war的aar文件中加载。相当于Axis2.war的Eclipse项目根目录

他们大多是成功地运用已指定

每个资源(文本文件)的绝对路径配置表中加载。

但我有一个在根路径(??)

这是在“SRC”文件夹的同一级别的Eclipse项目的

加载资源的基于开放源代码的jar。

当项目的类别上面震动变成AAR的一个lib,

资源没有通过需要它的类被读取的方式。

我已经把它们放在aar的外部,在aar的lib或者lib的同一级别。

他们只是不工作。

请记住,这是情况getResourceStream或类似的东西

不能使用,因为罐子已经硬编码为位于的

的项目的根路径的路径蚀。

然后我的问题是在Eclipse的项目根路径,相当于axis2.war的是

部署到JBoss 5.1。

我不确定这个问题是否可以理解,但请给点建议。

描述以上可以在

https://community.jboss.org/thread/221937

回答

0

我用System.getProperty中发现的情况//

参考图像( “user.dir来”)准确地找到其中罐子是指资源和

我的情况下,C:\用户\ MYUSERACCOUNT \开发\服务器\ jboss5.1 \服务器\ DEFAULT \部署\ axis2.w AR \ WEB-

INF \ services MYUSERACCOUNT是Axis2.war服务文件夹中AAR的根目录。因此,我将

必需的资源文件夹放在我的帐户文件夹(Windows 7)中,并且它工作了