Glassfish CDI部署失败:WELD-000163:在从payara4.1迁移到payara4.1.1.164时检测到非唯一bean部署标识符

Glassfish CDI部署失败:WELD-000163:在从payara4.1迁移到payara4.1.1.164时检测到非唯一bean部署标识符,glassfish,cdi,weld,payara,Glassfish,Cdi,Weld,Payara,将我的glassfish payara从4.1更新为4.1.1.164(最终版本为WELD 2.4.0)。但是下面的例外被报道,尽管链接说它是固定的 payara服务器有问题吗?谢谢你的帮助 BeanDeployment [beanDeploymentArchiveId=test.ejb], BeanDeployment [beanDeploymentArchiveId=test2.ejb] at org.jboss.weld.bootstrap.DeploymentVisitor.v

将我的glassfish payara从4.1更新为4.1.1.164(最终版本为WELD 2.4.0)。但是下面的例外被报道,尽管链接说它是固定的

payara服务器有问题吗?谢谢你的帮助

BeanDeployment [beanDeploymentArchiveId=test.ejb],    
BeanDeployment [beanDeploymentArchiveId=test2.ejb] 
at org.jboss.weld.bootstrap.DeploymentVisitor.visit(DeploymentVisitor.java:51) 
at org.jboss.weld.bootstrap.WeldStartup.startContainer(WeldStartup.java:241) 
at org.jboss.weld.bootstrap.WeldBootstrap.startContainer(WeldBootstrap.java:69) 
at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:220) 
at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131) 
at org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:329) 
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:497) 
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:220) 
at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:487) 
at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539) 
at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535) 
at java.security.AccessController.doPrivileged(Native Method) 
at javax.security.auth.Subject.doAs(Subject.java:360) 
at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534) 
at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565) 
at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557) 
at java.security.AccessController.doPrivileged(Native Method) 
at javax.security.auth.Subject.doAs(Subject.java:360) 
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556) 
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464) 
at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109) 
at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846) 
at org.glassfish.deployment.autodeploy.AutoOperation.run(AutoOperation.java:164) 
at org.glassfish.deployment.autodeploy.AutoDeployer.deploy(AutoDeployer.java:597) 
at org.glassfish.deployment.autodeploy.AutoDeployer.deployAll(AutoDeployer.java:484) 
at org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:412) 
at org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:403) 
at org.glassfish.deployment.autodeploy.AutoDeployService$1.run(AutoDeployService.java:233) 
at java.util.TimerThread.mainLoop(Timer.java:555) 
at java.util.TimerThread.run(Timer.java:505)

在您发布的stacktrace中,只有两个存档,它们具有不同的ID。还有其他档案吗?你是否遵循了讨论中的建议?我想你的问题也与一些便携式扩展有关?是的,wildfly已经解决了,但payara没有。得到了谷歌集团的回应,注意到这不是一个焊接问题,而是一个集成问题(WildFly、Payara等)。WELD-2165是一个功能请求,用于检测不明确的BeanDeploymentArchive标识符。在您发布的stacktrace中,只有两个存档,它们具有不同的ID。还有其他档案吗?你是否遵循了讨论中的建议?我想你的问题也与一些便携式扩展有关?是的,wildfly已经解决了,但payara没有。得到了谷歌集团的回应,注意到这不是一个焊接问题,而是一个集成问题(WildFly、Payara等)。WELD-2165是用于检测不明确Bean部署归档标识符的功能请求。