2015-10-11 51 views
0

文件的路徑我在src.service.ABCservice錯誤在獲得對服務器

服務類在ABCService class,我需要在一個XML文件中寫入。

XML文件中的資源文件夾中,這是在src文件夾的相同水平

當我運行它作爲一個單一的java類雖然主要方法,我可以使用路徑./resource/aaa.xml在XML寫但是當我運行它在我的Tomcat服務器上,它無法讀取文件。

ERROR : java.io.FileNotFoundException: .\resources\LocationOfOperation.xml (The system cannot find the path specified) 

請告訴我如何到達xml文件並寫入它。

+0

如果您正在部署戰爭,則無法在該路徑中寫入,因爲戰爭是一個zip文件。我建議您在另一個位置,在操作系統的特定路徑中編寫。此外,這是嚴格的必要,檢查爆炸的戰爭格式,並找出你的基地路徑,通過'新的文件(「。」)。getAbsolutePath()'得到的路徑。 –

回答

0

當您作爲單個類運行時,可以讀取項目的文件路徑,但是當您打包並部署爲web項目時,會錯過項目路徑引用。

您必須創建一個參數(上下文參數,文件屬性,...)以指向存在於Web部件中的路徑,因此您可以將包含在該路徑中的文件用於您的porpouses。