1

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 にアクセスしようとしているときに発生しています

4

0 に答える 0