0

失敗しましたが、getResourceAsStream を使用して Java キーストアをロードしようとしています。失敗する理由はわかりませんが、Play! 内にロードしています。通常のフォルダー内のサブフォルダーから 2.0。

フォルダー構造とキーストアの場所は次のとおりです。

再生ルート >> アプリ >> サブフォルダー 1 >> キーストア

そして、私がそれをロードしているファイルの場所:

play root >> app >> subfolder1 >> scala.class

そして、どのように内部にロードしていますかscala.class:

getClass().getResourceAsStream("/keystore")

何がうまくいかないかについてのアイデアはありますか?

4

1 に答える 1

6

パスの前に を付けることで、パッケージ階層のルートに を/求めています。keystore次のいずれかを試してください。

getClass.getResourceAsStream("/app/subfolder1/keystore")
getClass.getResourceAsStream("keystore")

リソース パスの指定方法の詳細については、Java のドキュメントを参照してください。

于 2012-04-16T23:14:40.867 に答える