jetty を使用してアプリケーションをデプロイしようとしていますが、問題はイメージをロードしていないことです。
アプリケーションは、Maven を使用して war にパッケージ化されています。
私はこのドキュメントに従っています
このコンテキストを追加しました:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
<Set name="contextPath">/game</Set>
<Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps/game.war</Set>
<Set name="extractWAR">true</Set>
<Set name="copyWebDir">true</Set>
<Set name="tempDirectory"><Property name="jetty.home" default="."/>/work/game</Set>
</Configure>
ホームフォルダーに作業ディレクトリを作成したため、jettyは指定されたフォルダーにすべてのファイルを解凍しています。
そして、この jetty-webapp.xml を作成しました
<Configure id="Server" class="org.eclipse.jetty.server.Server">
<Ref id="DeploymentManager">
<Call id="webappprovider" name="addAppProvider">
<Arg>
<New class="org.eclipse.jetty.deploy.providers.WebAppProvider">
<Set name="monitoredDirName"><Property name="jetty.home" default="." />/webapps</Set>
<Set name="defaultsDescriptor"><Property name="jetty.home" default="."/>/etc/webdefault.xml</Set>
<Set name="tempDir"><Property name="jetty.home" default="."/>/work</Set>
<Set name="scanInterval">1</Set>
<Set name="contextXmlDir"><Property name="jetty.home" default="." />/contexts</Set>
<Set name="extractWars">true</Set>
</New>
</Arg>
</Call>
</Ref>
ただし、zip file is closed 例外のため、一部のリソースは通常利用できません。これは、jetty が Faces jar にアクセスしようとしているときに発生しています