我試圖通過更改舊文件的名稱(比如 )并將具有該名稱的新文件復(fù)制到部署文件夾來在 Wildfly(命令行)上部署一個war文件。在我的另一個終端上,我可以看到自動部署掃描器正在運(yùn)行并部署新文件,但是當(dāng)我嘗試通過 URL 訪問應(yīng)用程序時,我收到 404。日志中沒有錯誤顯示,所以我不知道發(fā)生了什么或做什么。app.warappOld.warapp.war
1 回答

呼啦一陣風(fēng)
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個贊
我認(rèn)為您的上下文根有問題。
因?yàn)槿绻辉O(shè)置上下文根,wildfly 會將文件名作為您的上下文根。
當(dāng)您部署文件時,您只是重命名了 try access<hostname>:<port>/appOld而不是<hostname>:<port>/app
可以在 /WEB-INF/jboss-web.xml 中手動設(shè)置上下文根
下面是 jboss-web.xml 上下文根的例子:
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<context-root>/my-web-app</context-root>
</jboss-web>
因此,當(dāng)您設(shè)置它時,您應(yīng)該能夠在以下位置訪問您的應(yīng)用程序:<hostname>:<port>/my-web-app
希望能幫助到你。
添加回答
舉報
0/150
提交
取消