加载密钥库时,Scala getResourceAsStream()以静默方式失败

cro*_*ies 0 scala getresource playframework-2.0

我正在尝试使用getResourceAsStream来加载java密钥库,尽管没有成功.我不确定它为什么会失败,但我在Play里面加载它!2.0从典型文件夹内的子文件夹.

这是文件夹结构和密钥库位置:

播放root >> app >> subfolder1 >> keystore

我正在加载它的文件的位置:

播放root >> app >>子文件夹1 >> scala.class

以及我如何将其加载到内部scala.class:

getClass().getResourceAsStream("/keystore")

关于出了什么问题的任何想法?

Tra*_*own 6

通过前面的路径,/您要求keystore在包层次结构的根目录.请尝试以下任一操作:

getClass.getResourceAsStream("/app/subfolder1/keystore")
getClass.getResourceAsStream("keystore")
Run Code Online (Sandbox Code Playgroud)

有关如何指定资源路径的更多详细信息,请参阅Java文档.