[
https://issues.redhat.com/browse/WFLY-13076?page=com.atlassian.jira.plugi...
]
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@5775564e}]
at
org.jboss.weld.core@3.1.2.Final//org.jboss.weld.module.web.ServletContextBean.newInstance(ServletContextBean.java:53)
at
org.jboss.weld.core@3.1.2.Final//org.jboss.weld.module.web.ServletContextBean.newInstance(ServletContextBean.java:39)
at
org.jboss.weld.core@3.1.2.Final//org.jboss.weld.bean.builtin.AbstractDecorableBuiltInBean.create(AbstractDecorableBuiltInBean.java:53)
at
org.jboss.weld.core@3.1.2.Final//org.jboss.weld.contexts.AbstractContext.get(AbstractContext.java:96)
at
org.jboss.weld.core@3.1.2.Final//org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:100)
at
org.jboss.weld.core@3.1.2.Final//org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
at
org.jboss.weld.core@3.1.2.Final//org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:102)
at
org.jboss.weld.core@3.1.2.Final//org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:105)
at
org.jboss.weld.core(a)3.1.2.Final//org.jboss.weldx.servlet.ServletContext$$Proxy$_$$_WeldClientProxy.getAttribute(Unknown
Source)
at
org.wildfly.microprofile.opentracing-smallrye@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@3.1.2.Final//org.jboss.weld.injection.StaticMethodInjectionPoint.invoke(StaticMethodInjectionPoint.java:95)
at
org.jboss.weld.core@3.1.2.Final//org.jboss.weld.injection.StaticMethodInjectionPoint.invoke(StaticMethodInjectionPoint.java:85)
at
org.jboss.weld.core@3.1.2.Final//org.jboss.weld.injection.producer.ProducerMethodProducer.produce(ProducerMethodProducer.java:103)
at
org.jboss.weld.core@3.1.2.Final//org.jboss.weld.injection.producer.AbstractMemberProducer.produce(AbstractMemberProducer.java:161)
at
org.jboss.weld.core@3.1.2.Final//org.jboss.weld.bean.AbstractProducerBean.create(AbstractProducerBean.java:180)
at
org.jboss.weld.core@3.1.2.Final//org.jboss.weld.contexts.unbound.DependentContextImpl.get(DependentContextImpl.java:70)
at
org.jboss.weld.core@3.1.2.Final//org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:100)
at
org.jboss.weld.core@3.1.2.Final//org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
at
org.jboss.weld.core@3.1.2.Final//org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:694)
at
org.jboss.weld.core@3.1.2.Final//org.jboss.weld.bean.builtin.InstanceImpl.getBeanInstance(InstanceImpl.java:252)
at
org.jboss.weld.core@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@3.1.2.Final//org.jboss.weld.interceptor.reader.SimpleInterceptorInvocation$SimpleMethodInvocation.invoke(SimpleInterceptorInvocation.java:73)
at
org.jboss.weld.core@3.1.2.Final//org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeAroundInvoke(InterceptorMethodHandler.java:84)
at
org.jboss.weld.core@3.1.2.Final//org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeInterception(InterceptorMethodHandler.java:72)
at
org.jboss.weld.core@3.1.2.Final//org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.invoke(InterceptorMethodHandler.java:56)
at
org.jboss.weld.core@3.1.2.Final//org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:79)
at
org.jboss.weld.core@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)