Error 500: java.lang.NoClassDefFoundError com.ibm.icu.impl.ICUResourceBundle(initialization failure) [message #1841550] |
Thu, 20 May 2021 11:41  |
Eclipse User |
|
|
|
Hi Team,
In our project while birt report generation , we got the issue on GUI i,e
Error 500: java.lang.NoClassDefFoundError com.ibm.icu.impl.ICUResourceBundle(initialization failure)
After that in internal logs we saw some stack trace like below
*********************************
SRVE0283E: Exception caught while initializing context: java.lang.ExceptionInInitializerError
at java.lang.J9VMInternals.ensureError(J9VMInternals.java:147)
at java.lang.J9VMInternals.recordInitializationFailure(J9VMInternals.java:136)
at com.ibm.icu.impl.ICUResourceBundle.<clinit>(ICUResourceBundle.java:922)
at com.ibm.icu.util.UResourceBundle.getBundleInstance(UResourceBundle.java:186)
at com.ibm.icu.impl.CalendarData.<init>(CalendarData.java:29)
at com.ibm.icu.text.DateFormatSymbols.initializeData(DateFormatSymbols.java:915)
at com.ibm.icu.text.DateFormatSymbols.<init>(DateFormatSymbols.java:176)
at com.ibm.icu.text.SimpleDateFormat.initialize(SimpleDateFormat.java:399)
at com.ibm.icu.text.SimpleDateFormat.<init>(SimpleDateFormat.java:379)
at com.ibm.icu.text.SimpleDateFormat.<init>(SimpleDateFormat.java:311)
at org.eclipse.birt.report.engine.api.impl.EngineLogger.generateUniqueLogFileName(EngineLogger.java:203)
at org.eclipse.birt.report.engine.api.impl.EngineLogger.createFileLogger(EngineLogger.java:220)
at org.eclipse.birt.report.engine.api.impl.EngineLogger.startEngineLogging(EngineLogger.java:116)
at org.eclipse.birt.report.engine.api.impl.ReportEngine.intializeLogger(ReportEngine.java:116)
at org.eclipse.birt.report.engine.api.impl.ReportEngine.<init>(ReportEngine.java:89)
at org.eclipse.birt.report.engine.api.impl.ReportEngineFactory.createReportEngine(ReportEngineFactory.java:13)
at org.eclipse.birt.report.service.ReportEngineService.setEngineContext(Unknown Source)
at org.eclipse.birt.report.service.BirtViewerReportService.setContext(Unknown Source)
at org.eclipse.birt.report.listener.ViewerServletContextListener.contextInitialized(Unknown Source)
......................
.......................
Caused by: java.lang.IllegalArgumentException: Invalid version number: Version number may be negative or greater than 255
at com.ibm.icu.util.VersionInfo.getInstance(VersionInfo.java:194)
at com.ibm.icu.impl.ICUDebug.getInstanceLenient(ICUDebug.java:65)
***************************************
In our product we are using jdk 8.0.6.15 or 8.0.6.20 then after we started facing this issue .
Whenever we used downgraded java version 8.0.6.10 then we did not found such issue in Birt report generation.
Please suggest if this error got fixed or not.
We found few jars at location "birt-viewer/WEB-INF/plugins" and " birt-viewer/WEB-INF/platform/plugins" which getting used in birt-viewer module from which above error thrown
*********
com.ibm.icu_3.6.1.v20070906
org.eclipse.core.jobs.nlBidi_3.3.0.v200709272138.jar
com.ibm.icu.nl1_3.6.1.v200709272138.jar org.eclipse.core.resources_3.3.0.v20070604.jar
com.ibm.icu.nl2_3.6.1.v200709272138.jar org.eclipse.core.resources.nl1_3.3.0.v200709272138.jar
com.ibm.icu.nl2a_3.6.1.v200709272138.jar org.eclipse.core.resources.nl2_3.3.0.v200709272138.jar
com.ibm.icu.nlBidi_3.6.1.v200709272138.jar
....
********
I believe this issue related with compatibilty of java and com.ibm.icu*.jar
Although always downgrading java to 8.0.6.10 for generating birt report is also not viable solution for this issue.
can you please look into that inconsistent jar/module of Birt reporting tool to rectify this issue?
Please check and fix ASAP.
Thanks
|
|
|
|
Powered by
FUDForum. Page generated in 0.04274 seconds