簡體   English   中英

當我在 Wildfly 上重新部署戰爭時出現 404 錯誤

[英]404 error when I redeploy a war on Wildfly

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

謝謝。

我認為您的上下文根有問題。

因為如果您不設置上下文根,wildfly 會將文件名作為您的上下文根。

當您部署剛剛重命名的文件時,請嘗試訪問<hostname>:<port>/appOld而不是<hostname>:<port>/app

上下文根可以手動設置在/WEB-INF/jboss-web.xml

這是 jboss-web.xml whit 上下文根的示例:

<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
    <context-root>/my-web-app</context-root>
</jboss-web>

因此,當您設置它時,您應該能夠在以下位置訪問您的應用程序: <hostname>:<port>/my-web-app

希望能幫助到你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM