为了账号安全,请及时绑定邮箱和手机立即绑定

当我在 Wildfly 上重新部署战争时出现 404 错误

当我在 Wildfly 上重新部署战争时出现 404 错误

犯罪嫌疑人X 2023-06-14 14:55:50
我试图通过更改旧文件的名称(比如 )并将具有该名称的新文件复制到部署文件夹来在 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


希望能帮助到你。


查看完整回答
反对 回复 2023-06-14
  • 1 回答
  • 0 关注
  • 138 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信