2011-05-05 268 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