BIRT from Jboss 4.2.2.GA to Jboss 7
jovica.zoric Sep 30, 2015 11:18 AMHello everyone,
I'm doing a migration from Jboss 4.2.2.GA to Jboss 7. It is a seam application (after migration it should be seam 2.3.1, jsf 2.1, richfaces 4). Currently I'm stuck with BIRT engine. In web.xml we have a custom servlet which is responsible for initializing the BirtEngine.
Here is the stack-trace:
15:32:38,983 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/my-app]] (MSC service thread 1-2) Servlet /my-app threw load() exception: java.util.MissingResourceException: Could not find the bundle com/ibm/icu/impl/data/icudt34b/en_US
at com.ibm.icu.impl.ResourceBundleWrapper.getBundleInstance(ResourceBundleWrapper.java:107) [com-ibm-icu-2.1.2.jar:]
at com.ibm.icu.util.UResourceBundle.instantiateBundle(UResourceBundle.java:511) [com-ibm-icu-2.1.2.jar:]
at com.ibm.icu.util.UResourceBundle.getBundleInstance(UResourceBundle.java:127) [com-ibm-icu-2.1.2.jar:]
at com.ibm.icu.util.UResourceBundle.getBundleInstance(UResourceBundle.java:108) [com-ibm-icu-2.1.2.jar:]
at com.ibm.icu.util.UResourceBundle.getBundleInstance(UResourceBundle.java:195) [com-ibm-icu-2.1.2.jar:]
at com.ibm.icu.impl.CalendarData.<init>(CalendarData.java:29) [com-ibm-icu-2.1.2.jar:]
at com.ibm.icu.text.DateFormatSymbols.initializeData(DateFormatSymbols.java:790) [com-ibm-icu-2.1.2.jar:]
at com.ibm.icu.text.DateFormatSymbols.<init>(DateFormatSymbols.java:176) [com-ibm-icu-2.1.2.jar:]
at com.ibm.icu.text.SimpleDateFormat.<init>(SimpleDateFormat.java:341) [com-ibm-icu-2.1.2.jar:]
at com.ibm.icu.text.SimpleDateFormat.<init>(SimpleDateFormat.java:317) [com-ibm-icu-2.1.2.jar:]
at org.eclipse.birt.report.engine.api.impl.EngineLogger.generateUniqueLogFileName(EngineLogger.java:116)
at org.eclipse.birt.report.engine.api.impl.EngineLogger.startEngineLogging(EngineLogger.java:56)
at org.eclipse.birt.report.engine.api.impl.ReportEngineHelper.setupLogging(ReportEngineHelper.java:338)
at org.eclipse.birt.report.engine.api.impl.ReportEngine.setupLogging(ReportEngine.java:108)
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 com.mypackage.reporting.BirtEngine.initBirtEngine(BirtEngine.java:101) [ina-core.jar:] |
at com.mypackage.reporting.ReportServlet.init(ReportServlet.java:58) [ina-core.jar:]
at javax.servlet.GenericServlet.init(GenericServlet.java:242) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1202) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1102) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3655) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3873) [jbossweb-7.0.13.Final.jar:]
at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) [rt.jar:1.6.0_45]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) [rt.jar:1.6.0_45]
at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_45]
.....
I'm wondering is this the jboss 7 problem (because of the new class loader) or I'm missing something else.
I have this com.ibm.icu library in my lib folder and we are using BIRT 2.6.2.
Thank you.