[迁移到Jboss EAP7时出现WELD异常

问题描述 投票:0回答:1

从EAP 6.4.9迁移到JBOSS EAP 7.3时遇到以下异常。

错误[org.jboss.as.controller.management-operation](ServerService线程池-72)WFLYCTL0013:操作(“添加”)失败-地址:([(“ deployment” =>“ xxx.war”)])-失败描述:{“ WFLYCTL0080:服务失败” =>{“ jboss.deployment.unit。\” xxx.war \“。WeldStartService” =>“失败开始服务引起原因:org.jboss.weld.exceptions.DefinitionException:WELD-000805:注释了多个后构造方法与@PostConstruct为[EnhancedAnnotatedTypeImpl]公共@ManagedBean类com.xxxx.xxxx.SampleManagedBean“}}错误[org.jboss.as.server](ServerService线程池-72)WFLYSRV0021:使用以下内容回退了部署“ xxxx.war”的部署失败消息:{“ WFLYCTL0080:失败的服务” =>{“ jboss.deployment.unit。\” xxxx.war \“。WeldStartService” =>“失败开始服务引起原因:org.jboss.weld.exceptions.DefinitionException:WELD-000805:注释了多个后构造方法与@PostConstruct为[EnhancedAnnotatedTypeImpl]公共@ManagedBean类com.xxxx.xxxxx.SampleManagedBean“}}

在EAP6.4中效果很好。此问题在EAP 7及更高版本中出现。关于此的任何建议将大有帮助。预先感谢。

java jboss jboss-weld
1个回答
0
投票

The javadoc for @PostConstruct在该注释上指定:

此注释只能注释一种方法

这不是JBoss EAP 7.3的错误,您需要修复不兼容的实现。

© www.soinside.com 2019 - 2024. All rights reserved.