[
https://issues.redhat.com/browse/WFLY-13185?page=com.atlassian.jira.plugi...
]
Matěj Novotný commented on WFLY-13185:
--------------------------------------
[~rsearls], [~jdenise] so, this is some form of class loading problem, not a Weld issue.
If you enable Weld DEBUG logging in that server (edit {{logging.properties, set DEBUG
levels and add {{logger.org.jboss.weld.level=DEBUG}}), you will see something like:
{code}
15:38:43,138 DEBUG [org.jboss.weld.deployer] (Weld Thread Pool -- 1) Unable to load
annotation org.eclipse.microprofile.rest.client.inject.RegisterRestClient
15:38:43,141 DEBUG [org.jboss.weld.deployer] (Weld Thread Pool -- 4) Unable to load
annotation org.eclipse.microprofile.rest.client.inject.RestClient
{code}
What this means is that Weld cannot load those annotations from CL, whereas in standard
WFLY this works. So there is probably some difference in how the MP RE API is made
available.
Rest-client can't be used without opentracing subsystem present
in config
-------------------------------------------------------------------------
Key: WFLY-13185
URL:
https://issues.redhat.com/browse/WFLY-13185
Project: WildFly
Issue Type: Bug
Components: MP REST Client
Reporter: Jean Francois Denise
Assignee: Alessio Soldano
Priority: Critical
Attachments: README, rest-reproducer.zip
Trying to provision the following set of galleon layers:
jaxrs ==> for jaxrs and rest-client
microprofile-config
I am getting an NPE. If open-tracing is provisioned along with jaxrs, no NPE and client
injection works fine.
java.lang.NullPointerException
at
org.jboss.resteasy.microprofile.client.RestClientExtension.extractBaseUri(RestClientExtension.java:40)
at
org.jboss.resteasy.microprofile.client.RestClientExtension.registerRestClient(RestClientExtension.java:29)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
org.jboss.weld.injection.StaticMethodInjectionPoint.invoke(StaticMethodInjectionPoint.java:95)
at
org.jboss.weld.injection.StaticMethodInjectionPoint.invoke(StaticMethodInjectionPoint.java:85)
at
org.jboss.weld.injection.MethodInvocationStrategy$SimpleMethodInvocationStrategy.invoke(MethodInvocationStrategy.java:168)
at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:330)
at
org.jboss.weld.event.ExtensionObserverMethodImpl.sendEvent(ExtensionObserverMethodImpl.java:123)
at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:308)
at org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:286)
at
org.jboss.weld.bootstrap.events.ContainerLifecycleEvents.fireProcessAnnotatedType(ContainerLifecycleEvents.java:207)
at
org.jboss.weld.bootstrap.events.ContainerLifecycleEvents.fireProcessAnnotatedType(ContainerLifecycleEvents.java:176)
at org.jboss.weld.bootstrap.BeanDeployer.processAnnotatedTypes(BeanDeployer.java:166)
at org.jboss.weld.bootstrap.BeanDeployment.createTypes(BeanDeployment.java:219)
at org.jboss.weld.bootstrap.WeldStartup.startInitialization(WeldStartup.java:421)
at org.jboss.weld.bootstrap.WeldBootstrap.startInitialization(WeldBootstrap.java:79)
at org.jboss.as.weld.WeldStartService.start(WeldStartService.java:96)
at
org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1739)
at
org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1701)
at
org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1559)
at
org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1982)
at
org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
at
org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
at java.lang.Thread.run(Thread.java:748)
--
This message was sent by Atlassian Jira
(v7.13.8#713008)