Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 319653 - Could not view Charts at report viewer when deployed on WebLogic 10.3
Summary: Could not view Charts at report viewer when deployed on WebLogic 10.3
Status: RESOLVED WORKSFORME
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: BIRT (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows XP
: P3 blocker with 1 vote (vote)
Target Milestone: 3.7.0   Edit
Assignee: Birt-ReportViewer CLA
QA Contact: Xiaoying Gu CLA
URL:
Whiteboard: Obsolete
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-12 21:37 EDT by wg24 CLA
Modified: 2013-11-18 08:35 EST (History)
4 users (show)

See Also:
dm.dmitris: pmc_approved+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description wg24 CLA 2010-07-12 21:37:58 EDT
Build Identifier: 

I am using birt-runtime-2_5_2. I make the folder WebViewerExample into a war file and deployed to Weblogic 10.3.

The same birt.war was deployed into 2 Weblogic 10.3 Servers.

Server A - work fine, able to display everything as it is in the Viewer.

Server B - weird, it will throw exception when the reports had charts in it. It works fine when the report is without any charts.


Reproducible: Always

Steps to Reproduce:
1.Deploy birt.war on WebLogic 10.3
2.Input report with charts url.
Comment 1 wg24 CLA 2010-07-12 21:41:27 EDT
ERROR LOG :-

[weblogic.servlet.internal.WebAppServletContext@21bb1ea - appName: 'birt', name: 'birt.war', context-path: '/birt', spec-version: '2.5'] Root cause of ServletException.
java.lang.NoClassDefFoundError: org/eclipse/birt/chart/model/impl/SerializerImpl
	at org.eclipse.birt.chart.reportitem.ChartReportItemFactoryBase.createSerializer(ChartReportItemFactoryBase.java:51)
	at org.eclipse.birt.chart.reportitem.ChartReportItemUtil.instanceSerializer(ChartReportItemUtil.java:279)
	at org.eclipse.birt.chart.reportitem.ChartReportItemImpl.<init>(ChartReportItemImpl.java:151)
	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:305)
	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:436)
	at org.eclipse.birt.report.model.parser.ModuleParserHandler.endDocument(ModuleParserHandler.java:398)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endDocument(AbstractSAXParser.java:737)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:513)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:109)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
	at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:523)
	at weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:134)
	at weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:172)
	at javax.xml.parsers.SAXParser.parse(SAXParser.java:396)
	at org.eclipse.birt.report.model.parser.ModuleReader.readModule(ModuleReader.java:94)
	at org.eclipse.birt.report.model.parser.DesignReader.read(DesignReader.java:88)
	at org.eclipse.birt.report.model.core.DesignSessionImpl.openDesign(DesignSessionImpl.java:314)
	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:254)
	at org.eclipse.birt.report.engine.api.impl.ReportEngineHelper.openReportDesign(ReportEngineHelper.java:273)
	at org.eclipse.birt.report.engine.api.impl.ReportEngine.openReportDesign(ReportEngine.java:581)
	at org.eclipse.birt.report.service.ReportEngineService.openReportDesign(ReportEngineService.java:403)
	at org.eclipse.birt.report.utility.BirtUtility.getRunnableFromDesignFile(BirtUtility.java:634)
	at org.eclipse.birt.report.context.ViewerAttributeBean.getDesignHandle(ViewerAttributeBean.java:654)
	at org.eclipse.birt.report.context.ViewerAttributeBean.__init(ViewerAttributeBean.java:231)
	at org.eclipse.birt.report.context.BaseAttributeBean.init(BaseAttributeBean.java:234)
	at org.eclipse.birt.report.context.ViewerAttributeBean.<init>(ViewerAttributeBean.java:116)
	at org.eclipse.birt.report.context.BirtContext.__init(BirtContext.java:44)
	at org.eclipse.birt.report.context.BaseContext.<init>(BaseContext.java:69)
	at org.eclipse.birt.report.context.BirtContext.<init>(BirtContext.java:31)
	at org.eclipse.birt.report.servlet.ViewerServlet.__getContext(ViewerServlet.java:150)
	at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doGet(BirtSoapMessageDispatcherServlet.java:151)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
	at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:821)
	at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.service(BirtSoapMessageDispatcherServlet.java:123)
	at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
	at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
	at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
	at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:27)
	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:43)
	at org.eclipse.birt.report.filter.ViewerFilter.doFilter(ViewerFilter.java:69)
	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:43)
	at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3496)
	at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
	at weblogic.security.service.SecurityManager.runAs(Unknown Source)
	at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180)
	at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086)
	at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406)
	at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
	at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Comment 2 Xiaoying Gu CLA 2010-11-03 03:50:54 EDT
I can not reproduce this issue on WebLogic 10.3.3.0 with BIRT 2.5.2 release and latest 2.6.2 build. As mentioned in original description, this can not be reproduced on both server, please try re-deploy or re-install the weblogic.

Set as worksforme.