Playアプリケーションパスに関連するリソースファイルにアクセスするにはどうすればよいですか(配布zipにパッケージ化されている場合でも)?
これはこれと同じ問題ですが、APIにVirtualFileクラスがないPlay2で発生します。
ありがとう。
Playアプリケーションパスに関連するリソースファイルにアクセスするにはどうすればよいですか(配布zipにパッケージ化されている場合でも)?
これはこれと同じ問題ですが、APIにVirtualFileクラスがないPlay2で発生します。
ありがとう。
アプリケーション ディレクトリに相対的なファイル システムからファイルを取得するplay.api.Play.getFile()
およびを確認してください。play.api.Play.getExistingFile()
私にとって有効な同様の手法は、再生開始スクリプトのクラスパスにリソース ディレクトリ (または jar) を追加することです。次に、 Play.getResourceAsStream() を使用してそのディレクトリからファイルをロードするか、起動スクリプトでリソースを JVM パラメータとして指定します (例: -Dconfig.resource=/my_conf/prd.conf
) 。