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

The "fuse-pax-transx-tm-narayana" bundle is missing "javax.security.cert" import packages

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • fuse-7.11.1-GA
    • fuse-7.11-GA
    • Karaf
    • None

    Description

      The upstream "pax-transx-tm-narayana" component in version 0.5.0 is missing "javax.security.cert" import packages and this issue has been fixed through a pull request https://github.com/ops4j/org.ops4j.pax.transx/pull/51 in version 0.5.1 and onwards. However, Fuse 7.11 uses a productized component "fuse-pax-transx-tm-narayana" but the fix is not included in the version 7.11.0.fuse-7_11_0-00036-redhat-00001 unfortunately. As a result, a "ClassNotFoundException: javax.security.cert.X509Certificate" error will be thrown when creating a transaction.

      The workaround is to edit the "etc/org.apache.karaf.features.xml" file and remove the following line from section <bundleReplacements>:

      <bundle originalUri="mvn:org.ops4j.pax.transx/pax-transx-tm-narayana/[0.2,1)" replacement="mvn:org.jboss.fuse.modules/fuse-pax-transx-tm-narayana/7.11.0.fuse-7_11_0-00036-redhat-00001" mode="maven"/>
      

      Then the upstream component "pax-transx-tm-narayana" version 0.5.2 will be installed.

      Attachments

        Activity

          People

            ggrzybek Grzegorz Grzybek
            rhn-support-qluo Joe Luo
            Federico Mariani Federico Mariani
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: