-
Type: Bug
-
Status: Resolved
-
Priority: Critical
-
Resolution: Fixed
-
Affects Version/s: 5.7.3
-
Fix Version/s: 5.8
-
Component/s: Birt Reporting (deprecated), Diff
-
Tags:
-
Backlog priority:450
When both packages are installed on the same server, depending of the loading order of classes in the class loader, BIRT may not work and throw an Exception when viewing a report.
The issue is that BIRT come with org.eclipse.equinox.common-3.6.100.v20120522-1841.jar and Diff with org.eclipse.core.runtime:eclipse-core-runtime (dependency of org.outerj.daisy:daisydiff.
Both jars share the same classes but as BIRT requires signed jars, it canot access classes from org.eclipse.core.runtime:eclipse-core-runtime.
One solution is to :
- include classes from org.eclipse.core.runtime:eclipse-core-runtime inside daisydiff (as we already forked it);
- move them in another package to avoid conflict;
- remove the org.eclipse.core.runtime:eclipse-core-runtime dependency from nuxeo-diff.
Daisydiff fork: https://github.com/nuxeo/daisydiff/
- is required by
-
NXP-12705 Upgrade BIRT Marketplace Package
- Resolved