从 GlassFish 服务器 3.0 Web 应用程序引用的文件应驻留在何处



我已经在 GlassFish 服务器 3.0 中部署了我的 Web 应用程序。当我执行它时,我收到一个错误:系统找不到指定的文件(MobileOntologyRev1.owl),这是我在代码中读取的文件(我没有在我的代码中指定此文件的绝对路径,只是使用文件名引用它没有任何额外的路径)。此文件应保存在哪里才能访问它?我目前尝试将其保存在 WEB-INF/Classes 文件夹中,并保存在 glassfish/domain/domain1/中应用程序的根目录中

我应该把这个文件放在哪里?

您可以考虑利用下面提到的FaceContext。例如,您可以在 WEB-INF 中创建一个文件夹(reper)。

String  pathToFile=  

FacesContext.getCurrentInstance().getExternalContext().getRealPath("/WEB-INF/reports/MobileOntologyRev1.owl");

最新更新