[jboss-jira] [JBoss JIRA] (WFLY-13076) Opentracing fails to load on EAR deployment

Roy Golan (Jira) issues at jboss.org
Tue Feb 11 08:42:00 EST 2020


    [ https://issues.redhat.com/browse/WFLY-13076?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13968849#comment-13968849 ] 

Roy Golan commented on WFLY-13076:
----------------------------------

Same exception with 19 beta2  and an EJB:

2020-02-10 14:46:13,499+02 ERROR [org.ovirt.engine.core.bll.SetNonOperationalVdsCommand] (EE-ManagedScheduledExecutorService-engineScheduledThreadPool-Thread-25) [5942fd25] Exception: org.jb
oss.weld.exceptions.IllegalStateException: WELD-000713: Unable to inject ServletContext. None is associated with ModuleClassLoader for Module "deployment.engine.ear.bll.jar" from Service Mod
ule Loader, ServletContextService [{ModuleClassLoader for Module "deployment.engine.ear.services.war" from Service Module Loader=io.undertow.servlet.spec.ServletContextImpl at 5775564e}]
        at org.jboss.weld.core at 3.1.2.Final//org.jboss.weld.module.web.ServletContextBean.newInstance(ServletContextBean.java:53)
        at org.jboss.weld.core at 3.1.2.Final//org.jboss.weld.module.web.ServletContextBean.newInstance(ServletContextBean.java:39)
        at org.jboss.weld.core at 3.1.2.Final//org.jboss.weld.bean.builtin.AbstractDecorableBuiltInBean.create(AbstractDecorableBuiltInBean.java:53)
        at org.jboss.weld.core at 3.1.2.Final//org.jboss.weld.contexts.AbstractContext.get(AbstractContext.java:96)
        at org.jboss.weld.core at 3.1.2.Final//org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:100)
        at org.jboss.weld.core at 3.1.2.Final//org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
        at org.jboss.weld.core at 3.1.2.Final//org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:102)
        at org.jboss.weld.core at 3.1.2.Final//org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:105)
        at org.jboss.weld.core at 3.1.2.Final//org.jboss.weldx.servlet.ServletContext$$Proxy$_$$_WeldClientProxy.getAttribute(Unknown Source)
        at org.wildfly.microprofile.opentracing-smallrye at 18.0.0.Final//org.wildfly.microprofile.opentracing.smallrye.TracerProducer.getTracer(TracerProducer.java:39)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at org.jboss.weld.core at 3.1.2.Final//org.jboss.weld.injection.StaticMethodInjectionPoint.invoke(StaticMethodInjectionPoint.java:95)
        at org.jboss.weld.core at 3.1.2.Final//org.jboss.weld.injection.StaticMethodInjectionPoint.invoke(StaticMethodInjectionPoint.java:85)
        at org.jboss.weld.core at 3.1.2.Final//org.jboss.weld.injection.producer.ProducerMethodProducer.produce(ProducerMethodProducer.java:103)
        at org.jboss.weld.core at 3.1.2.Final//org.jboss.weld.injection.producer.AbstractMemberProducer.produce(AbstractMemberProducer.java:161)
        at org.jboss.weld.core at 3.1.2.Final//org.jboss.weld.bean.AbstractProducerBean.create(AbstractProducerBean.java:180)
        at org.jboss.weld.core at 3.1.2.Final//org.jboss.weld.contexts.unbound.DependentContextImpl.get(DependentContextImpl.java:70)
        at org.jboss.weld.core at 3.1.2.Final//org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:100)
        at org.jboss.weld.core at 3.1.2.Final//org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
        at org.jboss.weld.core at 3.1.2.Final//org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:694)
        at org.jboss.weld.core at 3.1.2.Final//org.jboss.weld.bean.builtin.InstanceImpl.getBeanInstance(InstanceImpl.java:252)
        at org.jboss.weld.core at 3.1.2.Final//org.jboss.weld.bean.builtin.InstanceImpl.get(InstanceImpl.java:114)
        at io.opentracing.contrib.opentracing-interceptors//io.opentracing.contrib.interceptors.OpenTracingInterceptor.getTracer(OpenTracingInterceptor.java:103)
        at io.opentracing.contrib.opentracing-interceptors//io.opentracing.contrib.interceptors.OpenTracingInterceptor.wrap(OpenTracingInterceptor.java:43)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at org.jboss.weld.core at 3.1.2.Final//org.jboss.weld.interceptor.reader.SimpleInterceptorInvocation$SimpleMethodInvocation.invoke(SimpleInterceptorInvocation.java:73)
        at org.jboss.weld.core at 3.1.2.Final//org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeAroundInvoke(InterceptorMethodHandler.java:84)
        at org.jboss.weld.core at 3.1.2.Final//org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeInterception(InterceptorMethodHandler.java:72)
        at org.jboss.weld.core at 3.1.2.Final//org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.invoke(InterceptorMethodHandler.java:56)
        at org.jboss.weld.core at 3.1.2.Final//org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:79)
        at org.jboss.weld.core at 3.1.2.Final//org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:68)
        at deployment.engine.ear.bll.jar//org.ovirt.engine.core.bll.VDSBrokerFrontendImpl$Proxy$_$$_WeldSubclass.runVdsCommand(Unknown Source)


> Opentracing fails to load on EAR deployment
> -------------------------------------------
>
>                 Key: WFLY-13076
>                 URL: https://issues.redhat.com/browse/WFLY-13076
>             Project: WildFly
>          Issue Type: Bug
>          Components: MP OpenTracing
>    Affects Versions: 18.0.1.Final
>            Reporter: Roy Golan
>            Assignee: Emmanuel Hugonnet
>            Priority: Major
>
> wildfly 18, an EAR application (ovirt-engine ), I'm trying to enable opentracing, and failing.
> I added this to our xml:
> ```
> <extension module="org.wildfly.extension.microprofile.opentracing-smallrye"/>
> ...
> <subsystem xmlns="urn:wildfly:microprofile-opentracing-smallrye:1.0"/>
> ```
> Exported Jaeger environment vars:
> ```
> export JAEGER_SERVICE_NAME=ovirt-engine
> export JAEGER_REPORTER_LOG_SPANS=true 
> export JAEGER_SAMPLER_TYPE=const
> export JAEGER_SAMPLER_PARAM=1 
> ```
> And debugged the `TracerProducer` which throws:
> ```
> "Method threw 'org.jboss.weld.exceptions.IllegalStateException' exception. Cannot evaluate org.jboss.weldx.servlet.ServletContext$$Proxy$_$$_WeldClientProxy.toString()" 
> ```
> The deployment structure is:
> | engine.ear
>     - bll.jar                  EJB and CDI beans
>     - lib/vdsbroker    CDI
> | restapi.war            JAXRS , also CDI beans
> | Jboss-Modules
>     common.jar
>     utils.jar
>     dal.jar                    CDI 
>   



--
This message was sent by Atlassian Jira
(v7.13.8#713008)


More information about the jboss-jira mailing list