gpt4 book ai didi

Java:部署到服务器后FileNotFound

转载 作者:行者123 更新时间:2023-11-30 02:19:49 24 4
gpt4 key购买 nike

我有一个问题,我想加载应用程序目录根文件夹中的 json 文件。所以我做了简单的

       File file = new File("assetlinks.json");

当我在本地服务器上运行应用程序时,文件会正确提供 但是当我在线推送时找不到该文件 它抛出 FileNotFoundException。

请问我在这里缺少什么?

最佳答案

如果它是网络应用程序的根目录,您需要:

File file = new File(servletRequest
.getServletContext().getRealPath("/assetlinks.json"));

这会将相对于 Web 应用程序根目录的类似路径 (/) 的 URL 转换为文件系统文件。

(顺便说一句,子目录可能是一个更好的主意。)

关于Java:部署到服务器后FileNotFound,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47225647/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com