首页 文章

Wildlfy部署失败

提问于
浏览
-1

我尝试使用Wildfly管理控制台(wildfly 10.1.0.Final)部署我的应用程序,但遗憾的是由于以下原因/错误而失败:

无法上传部署:{“WFLYCTL0080:Failed services”=> {“jboss.deployment.unit . \”MyApplication.war \“ . POST_MODULE”=>“org.jboss.msc.service.StartException in service jboss.deployment . 单位 . \“MyApplication.war \” . POST_MODULE:WFLYSRV0153:无法处理部署的POST_MODULE部署\“MyApplication.war \”引起:java.lang.OutOfMemoryError:Metaspace“},”WFLYCTL0412:未安装的必需服务:“=> [”jboss.deployment.unit . \“MyApplication.war \” . POST_MODULE“],”WFLYCTL0180:缺少/不可用依赖项的服务“=> undefined}

我使用了控制台上提供的 Replace Deployment 函数 . 我已经使用相同的功能在此之前上传我的 .war 应用程序并成功部署 .

我已经在本地测试了我的应用程序,它可以在没有任何错误的情况下部署和执行 .

2 回答

  • 1

    在文本编辑器中打开standalone.conf(如果使用windows,则使用standalone.conf.bat) . 该文件位于Wildfly服务器的bin文件夹中 .

    搜索文本-XX:MaxMetaspaceSize . 它的值可能为`-XX:MaxMetaspaceSize = 256m

    增加256米到512米 . 并重启JBoss服务器 . 尝试再次部署 .

    如果您仍然收到此错误,可以将512m增加到1g,但这可能是一种过度杀伤力 . `

  • 1

    您需要显示standalone.xml或conf文件的内容 . 你的JAVA_OPTS设置是什么?

    从您提供的错误日志中,看起来Wildfly正在为元数据空间抛出OOM异常 . 增加参数 XX:MaxMetaspaceSize 的值 .

相关问题