java -jar start.jar を実行すると、次のディレクトリ構造が得られます。
./mydir/work/Jetty_0_0_0_0_8984_solr.war__solr__.sltihw/webapp/WEB-INF/
以下のすべて/work
が実行時に膨張しています。ただし、実行ユーザーには Solr インストール ディレクトリへの書き込み権限がないため、動的なインフレは機能しません。
Jetty などを事前に膨らませる方法はありますか?
java -jar start.jar を実行すると、次のディレクトリ構造が得られます。
./mydir/work/Jetty_0_0_0_0_8984_solr.war__solr__.sltihw/webapp/WEB-INF/
以下のすべて/work
が実行時に膨張しています。ただし、実行ユーザーには Solr インストール ディレクトリへの書き込み権限がないため、動的なインフレは機能しません。
Jetty などを事前に膨らませる方法はありますか?
war ファイルの解凍は、org.eclipse.jetty.webapp.WebAppContext#extractWar(boolean)
メソッドによって制御されます。
このフラグを設定するには、ContextDeployerを使用し、コンテキスト構成でそのフラグを false に設定します。注: これは、war ファイルを webapps ディレクトリにドロップするWebAppDeployerの単純なデプロイを使用しなくなったことを意味します。
<Set name="extractWAR">false</Set>
contexts/test.xml
xml ファイルの例については、jetty-distribution を参照してください。