2013-03-02 56 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)中,並且它工作了