-
Bug
-
Resolution: Done
-
Major
-
fuse-7.11-GA
-
None
-
False
-
None
-
False
-
Release Notes
-
%
-
-
Todo
-
Release Note
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.