[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[birt-dev]CheckIn: Fix Bugzilla Bug 148975 --- Sorting parameter values crashes BIRT Viewer
|
Title: [birt-dev]CheckIn: Fix Bugzilla Bug 148975 --- Sorting parameter values crashes BIRT Viewer
- Summary:
Fix Bugzilla Bug 148975 --- Sorting parameter values crashes BIRT Viewer
- Bugzilla Bug (s) Resolved:
Bugzilla Bug 148975
- Description:
When using alphabetical sorting, *ScalarParameterDefn.class* will call *SelectionChoiceComparator.class* which is not exposed by build script.
So, we get *NoClassDefFoundError* in RC5 even the latest build of BIRT.
In bug.138811, Wenbin He suggest me to expose 6 classes in engineapi.jar
1. org.eclipse.birt.report.engine.api.impl.CascadingParameterGroupDefn
2. org.eclipse.birt.report.engine.api.impl.ParameterDefn
3. org.eclipse.birt.report.engine.api.impl.ParameterDefnBase
4. org.eclipse.birt.report.engine.api.impl.ParameterGroupDefn
5. org.eclipse.birt.report.engine.api.impl.ParameterSelectionChoice
6. org.eclipse.birt.report.engine.api.impl.ScalarParameterDefn
and in bug.148975, *ScalarParameterDefn.class* calls * ParameterSelectionChoice.class* which is not exposed into engineapi.jar
so, *ClassNotFound* exception throwed.
And, in order to fix bug, I expose * org.eclipse.birt.report.engine.api.impl. SelectionChoiceComparator * which doesnot depend on any other engine class.
I have had a test on BIRT build.200607040630, all work fine.
So, we expose 7 classes in engineapi.jar additionally:
1. org.eclipse.birt.report.engine.api.impl.CascadingParameterGroupDefn.class
2. org.eclipse.birt.report.engine.api.impl.ParameterDefn.class
3. org.eclipse.birt.report.engine.api.impl.ParameterDefnBase.class
4. org.eclipse.birt.report.engine.api.impl.ParameterGroupDefn.class
5. org.eclipse.birt.report.engine.api.impl.ParameterSelectionChoice.class
6. org.eclipse.birt.report.engine.api.impl.ScalarParameterDefn.class
7. org.eclipse.birt.report.engine.api.impl.SelectionChoiceComparator.class(+)
- Tests Description :
Manual Test
- Notes to Build Team:
None
- Notes to Developers:
None
- Notes to QA:
None
- Notes to Documentation:
None
- Files Edited:
org.eclipse.birt.report.engine/BuildEngine.xml edit
- Files Added:
None
- Files Deleted
None
- Wei Wang
Actuate Software(Shanghai) Co.,Ltd