James Perkins already answered my question by creating pull request https://github.com/scottmarlow/wildfly/pull/36 to correct the [1] code.  

Scott

On Thu, Jul 17, 2025 at 1:18 PM Scott Marlow <smarlow@redhat.com> wrote:
Any suggestions for what is wrong in [1] that causes org.jboss.weld.util.Bindings#validateQualifiers() to throw "MetadataLogger.LOG.notAQualifier" error [2]?

I tried a few variations of loading an application class that should be a jakarta.inject.Qualifier but doesn't seem to work correctly.  

In summary, I'm trying to implement the [3] feature that integrates Persistence + CDI access from a Jakarta EE 11 implementation.

Thanks,
Scott

[1] https://github.com/wildfly/wildfly/compare/main...scottmarlow:wildfly:WFLY-19554_cdijpa32_three?expand=1#diff-9d21579f8a3180d308e4297735f0f764cff5f1470be4ac924143f86be8d8b617R112

[2] 
2025-07-17 12:55:53,714 INFO  [org.jboss.as.jpa] (ServerService Thread Pool -- 84) WFLYJPA0010: Starting Persistence Unit (phase 2 of 2) Service 'CDIPersistenceTestCase.jar#pu1'
2025-07-17 12:55:54,364 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-6) MSC000001: Failed to start service jboss.deployment.unit."CDIPersistenceTestCase.jar".WeldStartService: org.jboss.msc.service.StartException in service jboss.deployment.unit."CDIPersistenceTestCase.jar".WeldStartService: Failed to start service
        at org.jboss.msc@1.5.6.Final//org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1545)
        at org.jboss.msc@1.5.6.Final//org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1374)
        at org.jboss.threads@3.9.1//org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
        at org.jboss.threads@3.9.1//org.jboss.threads.EnhancedQueueExecutor$Task.doRunWith(EnhancedQueueExecutor.java:2651)
        at org.jboss.threads@3.9.1//org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2630)
        at org.jboss.threads@3.9.1//org.jboss.threads.EnhancedQueueExecutor.runThreadBody(EnhancedQueueExecutor.java:1622)
        at org.jboss.threads@3.9.1//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1589)
        at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: jakarta.enterprise.inject.spi.DefinitionException: org.jboss.weld.exceptions.DefinitionException: WELD-001111: interface jakarta.inject.Qualifier defined on Configurator Bean [interface jakarta.persistence.EntityManager, types: Object, EntityManager, qualifiers: @Any @Qualifier] is not a qualifier
        at org.jboss.weld.core@5.1.6.Final//org.jboss.weld.bootstrap.events.AfterBeanDiscoveryImpl.finish(AfterBeanDiscoveryImpl.java:200)
        at org.jboss.weld.core@5.1.6.Final//org.jboss.weld.bootstrap.events.AfterBeanDiscoveryImpl.fire(AfterBeanDiscoveryImpl.java:76)
        at org.jboss.weld.core@5.1.6.Final//org.jboss.weld.bootstrap.WeldStartup.deployBeans(WeldStartup.java:463)
        at org.jboss.weld.core@5.1.6.Final//org.jboss.weld.bootstrap.WeldBootstrap.deployBeans(WeldBootstrap.java:87)
        at org.jboss.as.weld@37.0.0.Final-SNAPSHOT//org.jboss.as.weld.WeldStartService.start(WeldStartService.java:80)
        at org.jboss.msc@1.5.6.Final//org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1553)
        at org.jboss.msc@1.5.6.Final//org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1516)
        ... 7 more
Caused by: org.jboss.weld.exceptions.DefinitionException: WELD-001111: interface jakarta.inject.Qualifier defined on Configurator Bean [interface jakarta.persistence.EntityManager, types: Object, EntityManager, qualifiers: @Any @Qualifier] is not a qualifier
        at org.jboss.weld.core@5.1.6.Final//org.jboss.weld.util.Bindings.validateQualifiers(Bindings.java:77)
        at org.jboss.weld.core@5.1.6.Final//org.jboss.weld.bean.attributes.ExternalBeanAttributesFactory.validateQualifiers(ExternalBeanAttributesFactory.java:89)
        at org.jboss.weld.core@5.1.6.Final//org.jboss.weld.bean.attributes.ExternalBeanAttributesFactory.validateBeanAttributes(ExternalBeanAttributesFactory.java:71)
        at org.jboss.weld.core@5.1.6.Final//org.jboss.weld.bootstrap.events.AfterBeanDiscoveryImpl.processBeanRegistration(AfterBeanDiscoveryImpl.java:212)
        at org.jboss.weld.core@5.1.6.Final//org.jboss.weld.bootstrap.events.AfterBeanDiscoveryImpl.finish(AfterBeanDiscoveryImpl.java:194)
        ... 13 more

[3] https://jakarta.ee/specifications/platform/11/jakarta-platform-spec-11.0#a441