我正在尝试使用码头部署应用程序,但问题是它没有加载图像,但只有少数。
应用程序使用 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-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 文件关闭异常,仍然有一些资源通常不可用。当码头试图访问面部罐时,就会发生这种情况