0
我使用maven爲JBOSS AS 7構建war文件。maven deploy之後,在本地存儲庫中有'test.war',並且'test -2.war'在遠程倉庫中。這完全如預期(2是POM中的版本)。maven將版本號添加到war中 - 不會部署
如果我手動部署'test.war',一切工作正常。如果我部署'test-2.war',則部署失敗。如果我重新命名「測試2.war」是「test.war」,部署工作,但試圖訪問它在瀏覽器失敗,錯誤:
type Status report
message /test/Test
description The requested resource (/test/Test) is not available.
由於這兩種戰爭文件是相同的結果maven的構建和部署,爲什麼不重命名-2版本的工作與第一個相同?
有沒有一種方法可以在不重命名的情況下部署-2版本,或者我能做些什麼來強制構建,以便我可以重命名-2版本並進行部署?
我知道我可以使用maven的jboss部署,但這不是我的選擇。我需要遠程存儲庫中的war文件進行手動部署。
編輯:這裏的基本問題是爲什麼我不能將{artifactId} - {version} .war文件重命名爲{artifactId} .war並將它部署在JBoss AS 7中?
我使用,這就是爲什麼本地資源庫的名稱爲測試。戰爭。從我讀過的內容來看,這兩個建議(warName和finalName)都不會影響遠程存儲庫。我的經驗證實了這一點。 其他建議? –
您是否嘗試過使用jboss-web.xml?並設置上下文根作爲「測試」? –
是的,我嘗試使用帶有 test context-root>的jboss-web.xml文件,沒有幫助。 –