Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-14338

Camel opentracing cannot load types from ServiceLoader

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Critical Critical
    • fuse-7.8-GA
    • fuse-7.6-GA
    • Camel, Fuse EAP
    • None
    • % %
    • build2
    • +
    • Fuse Standalone
    • Workaround Exists
    • Hide

      Remove  slot="fuse" attribute from modules/system/layers/fuse/org/apache/camel/component/opentracing/main/module.xml .

      Show
      Remove  slot="fuse" attribute from  modules/system/layers/fuse/org/apache/camel/component/opentracing/main/module.xml .
    • Hide

      Install the reproducer.zip webapp in EAP 7.2.4 with Fuse 7.6 and look at the deploy failure, then try with EAP 7.2.1 and Fuse 7.4 and it works.

       

       

      Show
      Install the reproducer.zip webapp in EAP 7.2.4 with Fuse 7.6 and look at the deploy failure, then try with EAP 7.2.1 and Fuse 7.4 and it works.    

      Opentracing is no more usable on Fuse for EAP 7.6 but it worked in 7.4.

      EAP fails to start a Fuse webapp that uses Opentracing with the error java.util.ServiceConfigurationError: io.opentracing.contrib.tracerresolver.TracerFactory: Provider com.redhat.CustomTracerFactory not a subtype that refers to a Classloader issue.

      Is probably a regression created by ENTESB-10879 ( d0ecd48878556d87b6b94d09fbc925d1298150ff ) 

              tdiesler@redhat.com Thomas Diesler
              rhn-support-agagliar Antonio Gagliardi
              Emil Cervenan Emil Cervenan
              Votes:
              1 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated:
                Resolved: