3

Playアプリケーションパスに関連するリソースファイルにアクセスするにはどうすればよいですか(配布zipにパッケージ化されている場合でも)?

これはこれと同じ問題ですが、APIにVirtualFileクラスがないPlay2で発生します。

ありがとう。

4

1 に答える 1

7

アプリケーション ディレクトリに相対的なファイル システムからファイルを取得するplay.api.Play.getFile()およびを確認してください。play.api.Play.getExistingFile()

私にとって有効な同様の手法は、再生開始スクリプトのクラスパスにリソース ディレクトリ (または jar) を追加することです。次に、 Play.getResourceAsStream() を使用してそのディレクトリからファイルをロードするか、起動スクリプトでリソースを JVM パラメータとして指定します (例: -Dconfig.resource=/my_conf/prd.conf) 。

于 2012-09-26T07:49:39.323 に答える