【问题标题】:Default path used by a java class in blazedsblazeds 中 java 类使用的默认路径
【发布时间】:2011-05-05 11:32:42
【问题描述】:

我正在使用带有 java 和 flex 的 Blazeds,我需要其中一个 java 类来从 .dat 文件中读取,并且由于应用程序将托管在服务器上,因此我没有提供文件的路径,即我正在使用:

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

在一个标准的 java 应用程序中,我将文件放在项目文件夹中,但是由于该类是通过 blaze ds 使用的,有没有人知道我应该把这个文件放在哪里?

谢谢

【问题讨论】:

    标签: java blazeds


    【解决方案1】:

    你可能应该把它放到你的WEB-INF/ 目录中。

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

    【讨论】:

    • 我不知道这是否是一个相关的问题,但是我尝试了另一种与 mysql 数据库交互的方法。这在本地主机上运行良好,但现在我已经将它上传到服务器,它似乎无法找到驱动程序(它仍然在本地主机上的服务器的同一文件夹中)。返回的错误是:faultCode:Server.Processing faultString:'java.sql.SQLException : 没有合适的驱动程序。你知道为什么吗?
    • 除非您希望 file.dat 在类路径中,否则它可能不相关。
    猜你喜欢
    • 1970-01-01
    • 2017-01-04
    • 2013-06-26
    • 1970-01-01
    • 1970-01-01
    • 2021-02-02
    • 1970-01-01
    • 1970-01-01
    • 2012-07-26
    相关资源
    最近更新 更多