0

我在 Axis2.war 的 aar 文件中加载了多个非 jar 资源。

它们中的大多数都是使用配置表成功加载的,其中的绝对路径

每个资源(文本文件)都被指定。

但是我有一个基于开源的 jar,它在根路径加载资源(??)

与“src”文件夹处于同一级别的 Eclipse 项目。

当上面项目的类被jar到aar的一个lib中时,

资源无法被需要它的类读取。

我将它们放在 aar 之外,在 aar 的库中或与库的同一级别。

他们只是不工作。

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

不能使用,因为 jar 已经硬编码了要位于根路径的路径

Eclipse的一个项目。

然后我的问题是 Axis2.war 中的 Eclipse-project-root-path-equivalent 在哪里

部署在 JBoss 5.1 中。

我不确定这个问题是否被理解,但请提供一些建议。

//

可以在以下位置找到描述上述情况的参考图像

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

4

1 回答 1

0

我使用 System.getProperty("user.dir") 来准确找到 jar 引用资源的位置以及

我的案例 C:\Users\MYUSERACCOUNT\Development\server\jboss5.1\server\default\deploy\axis2.w‌​‌​ar\WEB-

INF\services MYUSERACCOUNT 是 Axis2.war 服务文件夹中 AAR 的根目录。所以我把

我的帐户文件夹(Windows 7)中所需的资源文件夹,它工作

于 2013-03-02T13:43:23.667 回答