【发布时间】:2016-08-22 17:05:48
【问题描述】:
我的 Play 应用程序是 2.4.2。 在开发人员模式下,我曾经使用 Source.fromFile("./public/files/abc.json") 从后端控制器的公共文件夹中读取文件
当我将应用程序转换为生产模式时,我收到了 File Not Found Exceptions。我发现公用文件夹在生产模式下打包在资产 jar 中。我该怎么做才能使其在开发和生产模式下都工作??
【问题讨论】:
-
您可以尝试从类路径中读取它:stackoverflow.com/a/1464366/1080523
-
@user1869107 " 在生产模式下,Play 的类加载器只能从 conf 文件夹中读取文件" -> 这是不正确的。实际上,您可以在分发时将其他资源目录添加到 Play 框架中。我将编辑我的答案并添加方法。
标签: playframework playframework-2.4