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

FFIVE
TA貢獻1797條經驗 獲得超6個贊
我認為您的上下文根有問題。
因為如果您不設置上下文根,wildfly 會將文件名作為您的上下文根。
當您部署文件時,您只是重命名了 try access<hostname>:<port>/appOld
而不是<hostname>:<port>/app
可以在 /WEB-INF/jboss-web.xml 中手動設置上下文根
下面是 jboss-web.xml 上下文根的例子:
<?xml version="1.0" encoding="UTF-8"?> <jboss-web> <context-root>/my-web-app</context-root> </jboss-web>
因此,當您設置它時,您應該能夠在以下位置訪問您的應用程序:<hostname>:<port>/my-web-app
希望能幫助到你。
添加回答
舉報
0/150
提交
取消