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

Camel opentracing cannot load types from ServiceLoader

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • 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.    

    Description

      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 ) 

      Attachments

        Activity

          People

            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

            Dates

              Created:
              Updated:
              Resolved: