2010-05-30 55 views
0

有人可以幫我解決這個問題。我有webservice,它從配置文件讀取數據。當我從eclipse運行這個webservice時,我絕對給出了這些配置文件的webservices的路徑,但是當我將webservice移入服務器並運行時,它無法讀取配置文件。所以我該如何解決這個問題。有沒有一個webservice可以在運行時瞭解的相對路徑。我應該在哪裏配置文件在web服務

回答

0

如何部署這些配置。如果它們被封裝在.aar文件中,我希望它們駐留在類路徑中,並且您可以通過它們訪問它們Class.getResourceAsStream()

但是,如果它們部署在.aar文件中,它們將會是難以編輯部署後。在這種情況下,您可能需要將它們單獨部署爲文件,並將它們放在應用程序所熟知的位置,然後將它們作爲文件讀取。

+0

嗨,布賴恩,他們的方式,我部署它是,首先我創建.aar的web服務,它被部署在tomcat web容器 – KItis 2010-05-30 17:36:26

1

您可以將配置文件放在AAR歸檔的根目錄或classes文件夾中。然後使用getResourceAsStream來閱讀它們。

ClassLoader loader = getClass().getClassLoader(); 
InputStream inputstream = loader.getResourceAsStream(sFilePath); 
相關問題