第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

在沒有 Maven jetty 的情況下從命令行運(yùn)行戰(zhàn)爭(zhēng)

在沒有 Maven jetty 的情況下從命令行運(yùn)行戰(zhàn)爭(zhēng)

汪汪一只貓 2023-06-28 16:17:43
我試圖將一個(gè)開源軟件放入 docker 容器(https://github.com/att/XACML)中,但在這個(gè)容器中我無法使用 maven。運(yùn)行此服務(wù)的文檔說要使用 mvn jetty,它工作得很好,但為了將其放入容器中,我不想包含構(gòu)建步驟(maven)。相反,我想要一種編譯戰(zhàn)爭(zhēng)的方法,這樣我就可以將戰(zhàn)爭(zhēng)復(fù)制到容器中并從那里執(zhí)行它。我嘗試了很多嘗試,讓戰(zhàn)爭(zhēng)在沒有 Maven 碼頭的情況下運(yùn)行,但沒有一個(gè)成功。java -jar /path/to/jar 無主清單屬性錯(cuò)誤。沒有主類,它擴(kuò)展了一個(gè) HttpServlet使用jetty-runner 當(dāng)我通過命令行與jetty-runner啟動(dòng)戰(zhàn)爭(zhēng)時(shí),我沒有收到任何錯(cuò)誤,但它啟動(dòng)到一個(gè)顯示文件目錄的頁(yè)面,而不是實(shí)際的項(xiàng)目。制作一個(gè)“uber-jar”來打包所有與 1 相同的問題,得到一個(gè)沒有主要清單的問題。如果有幫助的話我可以包含更多代碼(pom 文件等),但如果不需要的話我不想添加太多。我對(duì)java項(xiàng)目的打包和部署方式非常不熟悉,所以我很難弄清楚需要做什么。謝謝!
查看完整描述

1 回答

?
牛魔王的故事

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超3個(gè)贊

Dockerfile與您的 webapp / war 文件一起使用的最低限度是......

FROM jetty:9.4.18ADD ROOT.war /var/lib/jetty/webapps/

這使用https://hub.docker.com/_/jetty上的官方 jetty docker 鏡像

管理于
https://github.com/eclipse/jetty.docker

這個(gè)名字ROOT.war很特殊,將會(huì)把你的 webapp 部署在“root”上下文路徑中"/"

塑造形象

如果你像這樣構(gòu)建它......

$ docker build -t stackoverflow/jetty:latest .

運(yùn)行圖像

交互式(這樣你就可以記錄日志)

$ docker run --interactive --tty --rm --publish 80:8080 stackoverflow/jetty:latest

作為守護(hù)進(jìn)程

$ docker run --detach --publish 80:8080 stackoverflow/jetty:latest

該服務(wù)器將在您運(yùn)行命令的計(jì)算機(jī)的端口 80 上可用docker run。

配置 Jetty 基地

如果您需要配置 jetty 映像,您可以使用任何標(biāo)準(zhǔn)start.jar命令。

例子:

FROM jetty:9.4.18

WORKDIR $JETTY_BASE

RUN java -jar $JETTY_HOME/start.jar --add-to-start=jsp

ADD ROOT.war /var/lib/jetty/webapps/

沒有 Maven 時(shí)如何工作

詳情請(qǐng)參閱官方圖片...

https://github.com/eclipse/jetty.docker/blob/master/9.4-jdk11/Dockerfile

關(guān)鍵命令是...

WORKDIR $JETTY_BASE

ENTRYPOINT ["/docker-entrypoint.sh"]

CMD ["java","-jar","/usr/local/jetty/start.jar"]


查看完整回答
反對(duì) 回復(fù) 2023-06-28
  • 1 回答
  • 0 關(guān)注
  • 139 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)