Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Archived » BIRT » Error 500: java.lang.NoClassDefFoundError com.ibm.icu.impl.ICUResourceBundle(initialization failure)(Caused by: java.lang.IllegalArgumentException: Invalid version number: Version number may be negative or greater than 255)
Error 500: java.lang.NoClassDefFoundError com.ibm.icu.impl.ICUResourceBundle(initialization failure) [message #1841550] Thu, 20 May 2021 11:41 Go to next message
Aditya Raj is currently offline Aditya RajFriend
Messages: 3
Registered: May 2021
Junior Member
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
Re: Error 500: java.lang.NoClassDefFoundError com.ibm.icu.impl.ICUResourceBundle(initialization fail [message #1842104 is a reply to message #1841550] Wed, 09 June 2021 10:29 Go to previous message
Aditya Raj is currently offline Aditya RajFriend
Messages: 3
Registered: May 2021
Junior Member
Hello Team ,


any updates over this ?


Thanks
Previous Topic:Difference between BIRT Designer & Runtime using Excel emitter
Next Topic:BIRT report to create the csv file and report generation
Goto Forum:
  


Current Time: Thu May 02 09:47:58 GMT 2024

Powered by FUDForum. Page generated in 0.03197 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top