I had to tweak a few of the POM files to get the build to work locally with 
OpenJDK 19.0.1 but done.

During deployment of my WAR (from EAR) I’m getting:

java.lang.RuntimeException: Could not load ConfigProvider
        at 
deployment.pirt-1.0.0.ear.pirt.war//org.apache.deltaspike.core.api.config.ConfigResolver.getConfigProvider(ConfigResolver.java:670)
        at 
deployment.pirt-1.0.0.ear.pirt.war//org.apache.deltaspike.core.api.config.ConfigResolver.getPropertyValue(ConfigResolver.java:167)

Even after creating a class that implements ConfigSource with the @Source 
annotation attached (and then ConfigSourceProvider thinking I’d try that).

Then I removed the annotation and created the 
war/META-INF/services/org.apache.deltaspike.core.spi.config.ConfigSource file 
with the related class name.

And still the ConfigResolver#getConfigProvider method does not see it.

ALSO: my ear-subdeployments-isolated setting is FALSE.

All the deltaspike jars are in my WEB-INF/lib and its functionality will be (at 
least for now) consumed just from the WAR module.

I do not understand what is happening here. I wonder if CDI is reacting to an 
extension set up event BEFORE the class path has had a chance to scan the WAR 
/classes folder?


java.lang.RuntimeException: Could not load ConfigProvider
        at 
deployment.pirt-1.0.0.ear.pirt.war//org.apache.deltaspike.core.api.config.ConfigResolver.getConfigProvider(ConfigResolver.java:670)
        at 
deployment.pirt-1.0.0.ear.pirt.war//org.apache.deltaspike.core.api.config.ConfigResolver.getPropertyValue(ConfigResolver.java:167)
        at 
deployment.pirt-1.0.0.ear.pirt.war//org.apache.deltaspike.core.util.ProjectStageProducer.resolveProjectStage(ProjectStageProducer.java:151)
        at 
deployment.pirt-1.0.0.ear.pirt.war//org.apache.deltaspike.core.util.ProjectStageProducer.initProjectStage(ProjectStageProducer.java:170)
        at 
deployment.pirt-1.0.0.ear.pirt.war//org.apache.deltaspike.core.util.ProjectStageProducer.lazyInit(ProjectStageProducer.java:138)
        at 
deployment.pirt-1.0.0.ear.pirt.war//org.apache.deltaspike.core.util.ProjectStageProducer.getInstance(ProjectStageProducer.java:118)
        at 
deployment.pirt-1.0.0.ear.pirt.war//org.apache.deltaspike.core.util.ClassDeactivationUtils.performProjectStageDependentCleanup(ClassDeactivationUtils.java:100)
        at 
deployment.pirt-1.0.0.ear.pirt.war//org.apache.deltaspike.core.util.ClassDeactivationUtils.isActivated(ClassDeactivationUtils.java:84)
        at 
deployment.pirt-1.0.0.ear.pirt.war//org.apache.deltaspike.core.impl.jmx.MBeanExtension.init(MBeanExtension.java:61)
        at 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
        at java.base/java.lang.reflect.Method.invoke(Method.java:578)
        at 
org.jboss.weld.core@5.1.1.SP1//org.jboss.weld.injection.StaticMethodInjectionPoint.invoke(StaticMethodInjectionPoint.java:95)
        at 
org.jboss.weld.core@5.1.1.SP1//org.jboss.weld.injection.StaticMethodInjectionPoint.invoke(StaticMethodInjectionPoint.java:85)
        at 
org.jboss.weld.core@5.1.1.SP1//org.jboss.weld.injection.MethodInvocationStrategy$SimpleMethodInvocationStrategy.invoke(MethodInvocationStrategy.java:168)
        at 
org.jboss.weld.core@5.1.1.SP1//org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:330)
        at 
org.jboss.weld.core@5.1.1.SP1//org.jboss.weld.event.ExtensionObserverMethodImpl.sendEvent(ExtensionObserverMethodImpl.java:126)
        at 
org.jboss.weld.core@5.1.1.SP1//org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:308)
        at 
org.jboss.weld.core@5.1.1.SP1//org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:286)
        at 
jakarta.enterprise.api//jakarta.enterprise.inject.spi.ObserverMethod.notify(ObserverMethod.java:142)
        at 
org.jboss.weld.core@5.1.1.SP1//org.jboss.weld.util.Observers.notify(Observers.java:166)
        at 
org.jboss.weld.core@5.1.1.SP1//org.jboss.weld.event.ObserverNotifier.notifySyncObservers(ObserverNotifier.java:285)
        at 
org.jboss.weld.core@5.1.1.SP1//org.jboss.weld.event.ObserverNotifier.notify(ObserverNotifier.java:273)
        at 
org.jboss.weld.core@5.1.1.SP1//org.jboss.weld.event.ObserverNotifier.fireEvent(ObserverNotifier.java:177)
        at 
org.jboss.weld.core@5.1.1.SP1//org.jboss.weld.event.ObserverNotifier.fireEvent(ObserverNotifier.java:171)
        at 
org.jboss.weld.core@5.1.1.SP1//org.jboss.weld.bootstrap.events.AbstractContainerEvent.fire(AbstractContainerEvent.java:53)
        at 
org.jboss.weld.core@5.1.1.SP1//org.jboss.weld.bootstrap.events.AbstractDefinitionContainerEvent.fire(AbstractDefinitionContainerEvent.java:45)
        at 
org.jboss.weld.core@5.1.1.SP1//org.jboss.weld.bootstrap.events.BeforeBeanDiscoveryImpl.fire(BeforeBeanDiscoveryImpl.java:54)
        at 
org.jboss.weld.core@5.1.1.SP1//org.jboss.weld.bootstrap.WeldStartup.startInitialization(WeldStartup.java:404)
        at 
org.jboss.weld.core@5.1.1.SP1//org.jboss.weld.bootstrap.WeldBootstrap.startInitialization(WeldBootstrap.java:80)
        at 
org.jboss.as.weld@29.0.0.Final//org.jboss.as.weld.WeldStartService.start(WeldStartService.java:96)
        at 
org.jboss.msc@1.5.1.Final//org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1617)
        at 
org.jboss.msc@1.5.1.Final//org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1580)
        at 
org.jboss.msc@1.5.1.Final//org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1438)
        at 
org.jboss.threads@2.4.0.Final//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
        at 
org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990)
        at 
org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
        at 
org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
        at java.base/java.lang.Thread.run(Thread.java:1589)

Reply via email to