我试图通过更改旧文件的名称(比如 )并将具有该名称的新文件复制到部署文件夹来在 Wildfly(命令行)上部署一个war文件。在我的另一个终端上,我可以看到自动部署扫描器正在运行并部署新文件,但是当我尝试通过 URL 访问应用程序时,我收到 404。日志中没有错误显示,所以我不知道发生了什么或做什么。app.warappOld.warapp.war
1 回答
呼啦一阵风
TA贡献1802条经验 获得超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
提交
取消