我尝试通过更改旧文件的名称(例如将app.war
更改为appOld.war
)并在新文件中复制app.war
。
在另一个终端上,我可以看到自动部署扫描程序正在运行并部署新文件,但是当我尝试通过URL访问该应用程序时,我得到了404。
日志中没有显示错误,所以我不知道发生了什么或该怎么做。
谢谢。
答案 0 :(得分:1)
我认为您的上下文根有问题。
因为您未设置上下文根,所以wildfly将文件名作为上下文根。
部署文件时,您刚刚重命名了,尝试访问<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
希望有帮助。