[ jcharts-Bugs-1105121 ] Error: reading encoded JPEG Stream failed to render chart

"SourceForge.net" <[email protected]> Wed, 19 Jan 2005 01:23:54 -0800
Newsgroups gmane.comp.krysalis.jcharts.devel
Message-ID <[email protected]>
Bugs item #1105121, was opened at 2005-01-19 01:23
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=116161&aid=1105121&group_id=16161

Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Nobody/Anonymous (nobody)
Assigned to: Nobody/Anonymous (nobody)
Summary: Error: reading encoded JPEG Stream failed to render chart

Initial Comment:
Hi , 
I am using jCharts 0.6 to generate charts at runtime. I 
am getting following stacktrace. The system also goes 
out of memory after some time.

Note 
1. 
planning.plan.managers.ChartManager.renderImageMapCh
art() function is as follows: 

public void renderImageMapChart(String _strChartId, 
HttpServletRequest _objReq, HttpServletResponse 
_objResp) 
	throws Exception
	{
		Chart _objChartImpl = new ChartImpl
();
		_objChartImpl.renderImageMapChart
(_strChartId, _objReq, _objResp);
	}


2. 
planning.planplus.charts.ChartImpl.renderImageMapChart
() function is as follows:

public void renderImageMapChart(String chartId, 
HttpServletRequest req, HttpServletResponse res)
		throws Exception {
	org.jCharts.Chart chart = (org.jCharts.Chart) 
req.getSession().getAttribute(chartId); // Note: chartId 
is "CHART"
	JPEGEncoder13.encode(chart, 1.0f, res);
	req.getSession().removeAttribute(chartId);
}


Error:         reading encoded JPEG Stream   failed to 
render the chart
Exception:
java.io.IOException: reading encoded JPEG Stream 
	at 
sun.awt.image.codec.JPEGImageEncoderImpl.writeJPEGSt
ream(Native Method)
	at 
sun.awt.image.codec.JPEGImageEncoderImpl.encode
(JPEGImageEncoderImpl.java:470)
	at 
sun.awt.image.codec.JPEGImageEncoderImpl.encode
(JPEGImageEncoderImpl.java:226)
	at org.jCharts.encoders.JPEGEncoder13.encode
(Unknown Source)
	at org.jCharts.encoders.JPEGEncoder13.encode
(Unknown Source)
	at 
planning.planplus.charts.ChartImpl.renderImageMapChart
(ChartImpl.java:43)
	at 
planning.plan.managers.ChartManager.renderImageMapCh
art(ChartManager.java:70)
	at 
planning.plan.reqhdlrs.ChartRenderRH.doRequest
(ChartRenderRH.java:68)
	at 
planning.servlet.PlanningRequestHandler.processRequest
(PlanningRequestHandler.java:667)
	at 
planning.servlet.PlanningServletProxy.invokeRequest
(PlanningServletProxy.java:965)
	at iw.servlet.HttpServletProxy.doRequest
(HttpServletProxy.java:224)
	at 
planning.servlet.PlanningServletProxy.doRequest
(PlanningServletProxy.java:387)
	at planning.servlet.PlanningServletProxy.doGet
(PlanningServletProxy.java:364)
	at javax.servlet.http.HttpServlet.service
(HttpServlet.java:740)
	at javax.servlet.http.HttpServlet.service
(HttpServlet.java:853)
	at 
com.ibm.ws.webcontainer.servlet.StrictServletInstance.d
oService(StrictServletInstance.java:110)
	at 
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._
service(StrictLifecycleServlet.java:174)
	at 
com.ibm.ws.webcontainer.servlet.ServicingServletState.s
ervice(StrictLifecycleServlet.java:333)
	at 
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.s
ervice(StrictLifecycleServlet.java:116)
	at 
com.ibm.ws.webcontainer.servlet.ServletInstance.service
(ServletInstance.java:283)
	at 
com.ibm.ws.webcontainer.servlet.ValidServletReferenceSt
ate.dispatch(ValidServletReferenceState.java:42)
	at 
com.ibm.ws.webcontainer.servlet.ServletInstanceReferen
ce.dispatch(ServletInstanceReference.java:40)
	at 
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilte
r(WebAppFilterChain.java:61)
	at 
com.ibm.ws.webcontainer.webapp.WebAppRequestDispat
cher.handleWebAppDispatch
(WebAppRequestDispatcher.java:939)
	at 
com.ibm.ws.webcontainer.webapp.WebAppRequestDispat
cher.dispatch(WebAppRequestDispatcher.java:530)
	at 
com.ibm.ws.webcontainer.webapp.WebAppRequestDispat
cher.forward(WebAppRequestDispatcher.java:176)
	at 
com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward
(WebAppInvoker.java:79)
	at 
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvo
cationHook(WebAppInvoker.java:201)
	at 
com.ibm.ws.webcontainer.cache.invocation.CachedInvoc
ation.handleInvocation(CachedInvocation.java:71)
	at 
com.ibm.ws.webcontainer.cache.invocation.CacheableInv
ocationContext.invoke
(CacheableInvocationContext.java:114)
	at 
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.di
spatchByURI(ServletRequestProcessor.java:186)
	at 
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatc
her.service(OSEListener.java:334)
	at 
com.ibm.ws.webcontainer.http.HttpConnection.handleReq
uest(HttpConnection.java:56)
	at 
com.ibm.ws.http.HttpConnection.readAndHandleRequest
(HttpConnection.java:610)
	at com.ibm.ws.http.HttpConnection.run
(HttpConnection.java:435)
	at com.ibm.ws.util.ThreadPool$Worker.run
(ThreadPool.java:593)
-------------------------------------------------------


Please suggest the source of error. Help urgently 
required. Thanks a lot in advance.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=116161&aid=1105121&group_id=16161


-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl