Discussions
Categories
Groups
Community Home
Categories
INTERNAL ENABLEMENT
POPULAR
PUBLIC CLOUD
PRIVATE CLOUD
Quick Links
MY LINKS
HELPFUL TIPS
Back to website
Home
Intelligence (Analytics)
BIRT on Websphere application Server 8.0
sridharM
Hi - I am trying to call RE API inside a servlet to generate a report. The ode works fine on Tomcat but when the same is deployed to WAS 8.0 , I see the following exception. I am using BIRT Runtime 3.7.0 with Scripted Data source. I copied all the jars under BIRT runtime lib to WEB-INF/lib.
I am using a ServletContextListener to initialize and destroy the engine.
Please let me know if you need additional information. Thanks in advance for any help.
Thanks
Sridhar
java.lang.UnsupportedOperationException: addListener is not implemented yet
at org.eclipse.birt.core.framework.jar.ExtensionRegistry.addListener(ExtensionRegistry.java:132)
at org.eclipse.core.internal.adapter.AdapterManagerListener.addFactories(AdapterManagerListener.java:58)
at org.eclipse.core.internal.runtime.AdapterManager.getFactories(AdapterManager.java:425)
at org.eclipse.core.internal.runtime.AdapterManager.addFactoriesFor(AdapterManager.java:99)
at org.eclipse.core.internal.runtime.AdapterManager.getFactories(AdapterManager.java:211)
at org.eclipse.core.internal.runtime.AdapterManager.getAdapter(AdapterManager.java:319)
at org.eclipse.core.internal.runtime.AdapterManager.loadAdapter(AdapterManager.java:356)
at org.eclipse.birt.chart.reportitem.ChartReportItemUtil.getAdapter(ChartReportItemUtil.java:241)
at org.eclipse.birt.chart.reportitem.ChartReportItemUtil.instanceSerializer(ChartReportItemUtil.java:275)
at org.eclipse.birt.chart.reportitem.ChartReportItemImpl.<init>(ChartReportItemImpl.java:164)
at org.eclipse.birt.chart.reportitem.ChartReportItemFactoryImpl.newReportItem(ChartReportItemFactoryImpl.java:48)
at org.eclipse.birt.report.model.extension.PeerExtensibilityProvider.initializeReportItem(PeerExtensibilityProvider.java:510)
at org.eclipse.birt.report.model.elements.ExtendedItem.initializeReportItem(ExtendedItem.java:307)
at org.eclipse.birt.report.model.elements.ExtendedItem.doCheck(ExtendedItem.java:642)
at org.eclipse.birt.report.model.elements.ExtendedItem.checkCompatibility(ExtendedItem.java:604)
at org.eclipse.birt.report.model.parser.ModuleParserHandler.handleExtendedItemCompatibility(ModuleParserHandler.java:461)
at org.eclipse.birt.report.model.parser.ModuleParserHandler.doEndDocument(ModuleParserHandler.java:422)
at org.eclipse.birt.report.model.parser.ModuleParserHandler.endDocument(ModuleParserHandler.java:278)
at org.apache.xerces.parsers.AbstractSAXParser.endDocument(Unknown Source)
at org.apache.xerces.impl.XMLDocumentScannerImpl.endEntity(Unknown Source)
at org.apache.xerces.impl.XMLEntityManager.endEntity(Unknown Source)
at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source)
at org.apache.xerces.impl.XMLEntityScanner.skipSpaces(Unknown Source)
at org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
at org.eclipse.birt.report.model.parser.ModuleReader.readModule(ModuleReader.java:97)
at org.eclipse.birt.report.model.parser.DesignReader.read(DesignReader.java:88)
at org.eclipse.birt.report.model.core.DesignSessionImpl.openDesign(DesignSessionImpl.java:315)
at org.eclipse.birt.report.model.api.SessionHandleImpl.openDesign(SessionHandleImpl.java:294)
at org.eclipse.birt.report.engine.parser.ReportParser.getDesignHandle(ReportParser.java:158)
at org.eclipse.birt.report.engine.api.impl.ReportEngineHelper.getReportDesignHandle(ReportEngineHelper.java:255)
at org.eclipse.birt.report.engine.api.impl.ReportEngineHelper.openReportDesign(ReportEngineHelper.java:274)
at org.eclipse.birt.report.engine.api.impl.ReportEngineHelper.openReportDesign(ReportEngineHelper.java:196)
at org.eclipse.birt.report.engine.api.impl.ReportEngineHelper.openReportDesign(ReportEngineHelper.java:130)
at org.eclipse.birt.report.engine.api.impl.ReportEngine.openReportDesign(ReportEngine.java:295)
at com.marriott.oys.strategy.webapp.action.birt.servlet.WebReport.doGet(WebReport.java:63)
at com.marriott.oys.strategy.webapp.action.birt.servlet.WebReport.doPost(WebReport.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1214)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:774)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:456)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1027)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3703)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:304)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:962)
at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1662)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:195)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1659)
Find more posts tagged with
Comments
JasonW
While you are not using the viewer, the BIRT install instructions on WAS may be needed for your app as well.
http://wiki.eclipse.org/BirtPOJO_Viewer_WebSphere_Deployment
Jason
sridharM
Thanks Jason. I followed the same steps. Removed the jars from classpath and also changed the class loading policy but I see the same error
JasonW
If you do not add the servlet context listener does it work?
Jason
sridharM
<blockquote class='ipsBlockquote' data-author="'JasonW'" data-cid="107227" data-time="1342498232" data-date="16 July 2012 - 09:10 PM"><p>
If you do not add the servlet context listener does it work?<br />
<br />
Jason<br /></p></blockquote>
<br />
<br />
Hi Jason<br />
<br />
I guess the error is related to charting. The error is gone when I removed the charting part from the report.<br />
<br />
Trying to debug the issue..will post details <br />
<br />
Thanks