Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save scottmarlow/192cf33e09cbe312559421a0f9aacf3b to your computer and use it in GitHub Desktop.

Select an option

Save scottmarlow/192cf33e09cbe312559421a0f9aacf3b to your computer and use it in GitHub Desktop.
WELD-001475: The following beans match by type, but none have matching qualifiers: - Configurator Bean [interface jakarta.persistence.EntityManagerFactory, types: Object, EntityManagerFactory, AutoCloseable, qualifiers: @Any @CtsEmQualifier] "}}}}
[INFO] Running ee.jakarta.tck.persistence.ee.cdi.ServletEMLookupTest
[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.338 s <<< FAILURE! -- in ee.jakarta.tck.persistence.ee.cdi.ServletEMLookupTest
[ERROR] ee.jakarta.tck.persistence.ee.cdi.ServletEMLookupTest -- Time elapsed: 0.338 s <<< ERROR!
org.jboss.arquillian.container.spi.client.container.DeploymentException:
Cannot deploy 219590b4-f818-4e57-bed5-5d9fe19bb2be.war: {"WFLYCTL0062: Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-1" => {"WFLYCTL0080: Failed services" => {"jboss.deployment.unit.\"219590b4-f818-4e57-bed5-5d9fe19bb2be.war\".WeldStartService" => "Failed to start service
Caused by: org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied dependencies for type EntityManagerFactory with qualifiers @CtsEm2Qualifier
at injection point [BackedAnnotatedField] @Inject @CtsEm2Qualifier private ee.jakarta.tck.persistence.ee.cdi.TestBeanEM.entityManagerFactory2
at ee.jakarta.tck.persistence.ee.cdi.TestBeanEM.entityManagerFactory2(TestBeanEM.java:0)
WELD-001475: The following beans match by type, but none have matching qualifiers:
- Configurator Bean [interface jakarta.persistence.EntityManagerFactory, types: Object, EntityManagerFactory, AutoCloseable, qualifiers: @Any @CtsEmQualifier]
"}}}}
at org.jboss.as.arquillian.container.ArchiveDeployer.deployInternal(ArchiveDeployer.java:174)
at org.jboss.as.arquillian.container.ArchiveDeployer.deployInternal(ArchiveDeployer.java:152)
at org.jboss.as.arquillian.container.ArchiveDeployer.deploy(ArchiveDeployer.java:80)
at org.jboss.as.arquillian.container.CommonDeployableContainer.deploy(CommonDeployableContainer.java:296)
at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$3.call(ContainerDeployController.java:150)
at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$3.call(ContainerDeployController.java:117)
at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.executeOperation(ContainerDeployController.java:238)
at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.deploy(ContainerDeployController.java:117)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:85)
at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:102)
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:89)
at org.jboss.arquillian.container.impl.client.container.DeploymentExceptionHandler.verifyExpectedExceptionDuringDeploy(DeploymentExceptionHandler.java:46)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:85)
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:94)
at org.jboss.arquillian.container.impl.client.ContainerDeploymentContextHandler.createDeploymentContext(ContainerDeploymentContextHandler.java:70)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:85)
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:94)
at org.jboss.arquillian.container.impl.client.ContainerDeploymentContextHandler.createContainerContext(ContainerDeploymentContextHandler.java:53)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:85)
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:94)
at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:133)
at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:105)
at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:61)
at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$1.perform(ContainerDeployController.java:91)
at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$1.perform(ContainerDeployController.java:76)
at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.forEachDeployment(ContainerDeployController.java:231)
at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.forEachManagedDeployment(ContainerDeployController.java:211)
at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.deployManaged(ContainerDeployController.java:76)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:85)
at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:102)
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:89)
at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:133)
at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:105)
at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:61)
at org.jboss.arquillian.container.test.impl.client.ContainerEventController.execute(ContainerEventController.java:95)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:85)
at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:102)
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:89)
at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:82)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:85)
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:94)
at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:68)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:85)
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:94)
at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:133)
at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:105)
at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.beforeClass(EventTestRunnerAdaptor.java:88)
at org.jboss.arquillian.junit5.ArquillianExtension.beforeAll(ArquillianExtension.java:44)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
@scottmarlow
Copy link
Author

From a breakpoint set in getUnsatisfiedDependenciesAdditionalInfo:133, InjectionPoints (org.jboss.weld.util):

ij = {org.jboss.weld.injection.FieldInjectionPoint@21284} "[BackedAnnotatedField] @Inject @CtsEm2Qualifier private ee.jakarta.tck.persistence.ee.cdi.TestBeanEM.entityManagerFactory2"
beanManager = {org.jboss.weld.manager.BeanManagerImpl@21285} "Weld BeanManager for e8937b81-76aa-441e-96f2-d059cb5d7367.war/ [bean count=34]"
beansMatchedByType = {org.jboss.weld.util.collections.ImmutableTinySet$Singleton@21286} size = 1
0 = {org.jboss.weld.bootstrap.events.configurator.BeanConfiguratorImpl$ImmutableBean@21290} "Configurator Bean [interface jakarta.persistence.EntityManagerFactory, types: Object, EntityManagerFactory, AutoCloseable, qualifiers: @Any @CtsEmQualifier]"
id = "BUILDER%jakarta.persistence.EntityManagerFactory%CTS-EM,jakarta.enterprise.context.ApplicationScoped,false[@ee.jakarta.tck.persistence.ee.cdi.CtsEmQualifier()@jakarta.enterprise.inject.Any()][][jakarta.persistence.EntityManagerFactory,java.lang.AutoCloseable,java.lang.Object]"
priority = null
beanManager = {org.jboss.weld.manager.BeanManagerImpl@21294} "Weld BeanManager for org.jboss.as.jpa.additionalClasses [bean count=40]"
beanClass = {java.lang.Class@18749} "interface jakarta.persistence.EntityManagerFactory"
cachedConstructor = null
name = "jakarta.persistence.EntityManagerFactory"
module = {java.lang.Module@21302} "unnamed module @695d6c16"
classLoader = {org.jboss.modules.ModuleClassLoader@21303} "ModuleClassLoader for Module "jakarta.persistence.api" version 3.2.0 from local module loader @3c7c886c (finder: local module finder @55493582 (roots: /home/smarlow/work/wildfly/preview/dist/target/wildfly-preview-37.0.0.Final-SNAPSHOT/modules,/home/smarlow/work/wildfly/preview/dist/target/wildfly-preview-37.0.0.Final-SNAPSHOT/modules/system/layers/base))"
classData = null
packageName = "jakarta.persistence"
componentType = {int[0]@21305} []
reflectionData = {java.lang.ref.SoftReference@21306}
classRedefinedCount = 0
genericInfo = {sun.reflect.generics.repository.ClassRepository@21307}
enumConstants = null
enumConstantDirectory = null
annotationData = null
annotationType = null
classValueMap = null
attributes = {org.jboss.weld.bean.attributes.ImmutableBeanAttributes@21295} "BeanAttributes with types [Object, EntityManagerFactory, AutoCloseable] and qualifiers [@Any @CtsEmQualifier]"
injectionPoints = {java.util.Collections$EmptySet@21296} size = 0
createCallback = {org.jboss.weld.bootstrap.events.configurator.BeanConfiguratorImpl$CreateCallback@21297}
destroyCallback = null

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment