Jetty Can';我找不到码头';战争的根源
我正试图用我的war文件和jetty建立一个docker的形象,除了一件事,教程看起来很简单Jetty Can';我找不到码头';战争的根源,jetty,Jetty,我正试图用我的war文件和jetty建立一个docker的形象,除了一件事,教程看起来很简单 FROM jetty ADD mysample.war /var/lib/jetty/webapps/root.war EXPOSE 8080 但是我的系统上没有/var/lib/jetty/webapps/root.war。Brew已将jetty安装到/usr/local/ceral/jetty/9.4.8.v20171121中,但路径下没有root.war 如果有必要,我正在运行macOS 10.
FROM jetty
ADD mysample.war /var/lib/jetty/webapps/root.war
EXPOSE 8080
但是我的系统上没有/var/lib/jetty/webapps/root.war。Brew已将jetty安装到/usr/local/ceral/jetty/9.4.8.v20171121中,但路径下没有root.war
如果有必要,我正在运行macOS 10.12.6。如果您使用的是正式的docker映像 。。
/var/lib/jetty
路径是${jetty.base}
目录
当您的Dockerfile
使用:
ADD mysample.war /var/lib/jetty/webapps/root.war
它将您的mysample.war
放入${jetty.base}/webapps/
,使用contextPath=“/”
的特殊保留名称root.war
本地安装的路径/usr/local/ceral/jetty/9.4.8.v20171121
与docker映像无关,它可能不是${jetty.base}
目录(看起来像${jetty.home}
目录路径)
如果您使用了以下选项
ADD mysample.war /var/lib/jetty/webapps/hello.war
然后,war将被部署到contextPath=“/hello”
,这意味着您将通过通用url访问它
<scheme>://<host:port>/<contextPath>/<resourceInWar>
Examples:
http://localhost:8080/hello/
https://machine.com/hello/main.css
:////
示例:
http://localhost:8080/hello/
https://machine.com/hello/main.css
参考: