【问题标题】:How do I access a resource file using a relative path in Play Framework 2.0?如何在 Play Framework 2.0 中使用相对路径访问资源文件?
【发布时间】:2012-09-25 16:20:42
【问题描述】:

如何访问相对于 Play 应用程序路径的资源文件(即使打包到分发 zip 中)?

这与this 的问题相同,但在 Play 2 中,其 api 中没有 VirtualFile 类。

谢谢。

【问题讨论】:

    标签: playframework-2.0


    【解决方案1】:

    查看play.api.Play.getFile()play.api.Play.getExistingFile(),它们从相对于应用程序目录的文件系统中获取文件。

    对我有用的类似技术是简单地将资源目录(或 jar)添加到播放开始脚本中的类路径。然后我可以使用 Play.getResourceAsStream() 从该目录加载文件,或者在启动脚本中将资源指定为 JVM 参数(例如-Dconfig.resource=/my_conf/prd.conf

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-03
    • 2011-09-19
    • 2016-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多