我的.war檔案在創建時就有一個版本。比如說。 myproject-1.0.0-SNAPSHOT.war
。對于下一個版本,它將是第二個版本。 myproject-2.0.0-SNAPSHOT.war
以此類推。
現在,如果我部署到 tomcat,路徑將隨著每個新版本的出現而改變,因為 Tomcat 只將檔案名作為背景關系路徑。
當然這是不可能的,因為路徑應該是固定的。
因此,我已經嘗試在 META-INF 檔案夾中創建一個 context.xml 檔案,并在那里設定路徑,但沒有任何幫助。
我還能做什么呢?
uj5u.com熱心網友回復:
你可以通過使用 "##"作為分隔符在你的戰爭檔案名中包含一個背景關系版本,見https://tomcat.apache.org/tomcat-9.0-doc/config/context.html#Naming
它將在部署時被剝離,留給你的是和以前一樣的背景關系路徑。
uj5u.com熱心網友回復:
你可以在部署之前重新命名戰爭檔案。
或者,如果你使用管理器應用程式的api來部署,設定路徑引數
http:/localhost:8080/manager/text/deploy?path=foo
參考文獻。https://tomcat.apache.org/tomcat-8.5-doc/manager-howto.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/327623.html
標籤:
上一篇:maven-構建時跳過依賴性
