我有多个非jar资源要加载到Axis2.war的aar文件中。
使用配置表
的绝对路径成功加载了大多数指定了每个资源(文本文件)。
但我有一个基于开源的jar,它在根路径(??)
加载资源 Eclipse项目的,它位于“src”文件夹的同一级别。
当上面项目的类被激活到aar的lib中时,
资源无法被需要它的类读取。
我把它们放在aar之外,在lib的lib或lib的同一级别。
他们只是不工作。
请记住,这是getResourceStream或类似的情况
无法使用,因为jar已将路径硬编码为
的根路径Eclipse的一个项目。
然后我的问题是Axis2.war中Eclipse-project-root-path-equivalent的位置
部署在JBoss 5.1中。
我不确定这个问题是否被理解,但请提出一些建议。
//
可以在
找到描述上述情况的参考图像答案 0 :(得分: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)中所需的资源文件夹,它可以正常工作