我正在开发一个 GWT 应用程序,我从 Web 服务中检索文件,然后通过 RPC 返回 URL 以供 UI 显示。该文件正在创建/保存在名为 documentFiles 的文件夹中:
File newFile = new File("documentFiles", doc.getFilename());
newFile.getParentFile().mkdirs();
当我在 GWT 开发模式下本地运行应用程序时,这个文件夹会在我期望的地方创建,在 war 目录中,所以我可以在host:8080/[base url]/documentFiles
.
但是,当我在 glassfish(在 Windows 上)上运行它时,该文件夹是在...\glassfish\domains\domain1\config\documentFiles
.
我想要并期望它在...\glassfish\domains\domain1\applications\[app name]\documentFiles
我希望这是有道理的。如何指定在应用程序文件夹下创建文件?感谢任何帮助。谢谢。