2011-05-05 263 views
0

我使用了Java和Flex BlazeDS的,我需要的Java類從.dat文件讀之一,因爲應用程序就是我的服務器上託管不提供文件的路徑,即我使用:默認路徑

input = new FileReader("file.dat"); 

在一個標準的Java應用程序中我把文件中的項目文件夾,但因爲類正在通過火焰DS使用的,是否有任何一個人有任何想法我應該放置這個文件?

感謝

回答

0

你也許應該把它放到你的WEB-INF/目錄。

URL url = FlexContext.getServletContext().getResource("/WEB-INF/file.dat") 
input = new FileReader(url.getFile()); 
+0

我不知道這是否是一個相關的問題,但我嘗試了另一種方法,我有一個與mysql數據庫交互。這在本地主機中運行良好,但現在我已將其上載到服務器,它似乎無法找到驅動程序(它仍位於與本地主機上的服務器相同的文件夾中)。返回的執行錯誤是:faultCode:Server.Processing faultString:'java.sql.SQLException:沒有合適的驅動程序。你有什麼想法,爲什麼? – falo 2011-05-05 11:54:41

+0

除非您希望file.dat位於類路徑中,否則可能不相關。 – Jeremy 2011-05-05 12:41:43