我已经在 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");