Glassfish CDI部署失败:WELD-000163:在从payara4.1迁移到payara4.1.1.164时检测到非唯一bean部署标识符
将我的glassfish payara从4.1更新为4.1.1.164(最终版本为WELD 2.4.0)。但是下面的例外被报道,尽管链接说它是固定的 payara服务器有问题吗?谢谢你的帮助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
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部署归档标识符的功能请求。