]
Rostislav Svoboda updated WFWIP-64:
-----------------------------------
Priority: Critical (was: Major)
IllegalStateException: No ConfigProviderResolver implementation
found
---------------------------------------------------------------------
Key: WFWIP-64
URL:
https://issues.jboss.org/browse/WFWIP-64
Project: WildFly WIP
Issue Type: Bug
Components: MP Config
Environment:
git@github.com:jmesnil/wildfly.git:WFLY-10522_microprofile-config-smallrye_extension
Reporter: Jan Stourac
Assignee: Jeff Mesnil
Priority: Critical
Attachments: MicroProfileConfigTestCase.war
There is following IllegalStateException printed during the server shutdown when an
application which utilizes microprofile-config-smallrye subsystem is deployed:
{code}
16:06:45,862 ERROR [org.jboss.as.server.deployment] (MSC service thread 1-7) WFLYSRV0043:
Deployment unit processor
org.wildfly.extension.microprofile.config.smallrye.deployment.SubsystemDeploymentProcessor@2e89bd6f
unexpectedly threw an exception during undeploy phase POST_MODULE of deployment
"MicroProfileConfigTestCase.war": java.lang.IllegalStateException: No
ConfigProviderResolver implementation found!
at
org.eclipse.microprofile.config.spi.ConfigProviderResolver.instance(ConfigProviderResolver.java:122)
at
org.wildfly.extension.microprofile.config.smallrye.deployment.SubsystemDeploymentProcessor.undeploy(SubsystemDeploymentProcessor.java:109)
at
org.jboss.as.server.deployment.DeploymentUnitPhaseService.safeUndeploy(DeploymentUnitPhaseService.java:211)
at
org.jboss.as.server.deployment.DeploymentUnitPhaseService.stop(DeploymentUnitPhaseService.java:204)
at
org.jboss.msc.service.ServiceControllerImpl$StopTask.stopService(ServiceControllerImpl.java:1792)
at
org.jboss.msc.service.ServiceControllerImpl$StopTask.execute(ServiceControllerImpl.java:1761)
at
org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1556)
at
org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1985)
at
org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1487)
at
org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1378)
at java.lang.Thread.run(Thread.java:748)
{code}
Looks like there is missing implementation for {{ConfigProviderResolver}} abstract
class?
The application [^MicroProfileConfigTestCase.war] is quite simple and almost same as one
used in [this
test|https://github.com/jmesnil/wildfly/blob/55a2c220206abc9ca3b6550df988...].