无法在Play中加载文件(始终未找到)

时间:2014-02-09 14:41:44

标签: scala playframework playframework-2.2

我无法在Play中加载文件:

val filePath1 = "/views/layouts/mylayout.scala.html"
val filePath2 = "views/layouts/mylayout.scala.html"

Play.getExistingFile(filePath1)
Play.getExistingFile(filePath2)

Play.resourceAsStream(filePath1)
Play.resourceAsStream(filePath2)

这些都不起作用,它们都返回None

1 个答案:

答案 0 :(得分:2)

您实际上是在尝试在运行时读取源文件。这通常不是你应该做的事情。如果你想在运行时读取一个文件,那么我建议把它放在最终会在类路径中的某个地方,然后用Play.resourceAsStream来读取文件。 conf目录中的文件和app目录中的非编译文件应该最终出现在类路径中。