File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes JSP and the fly likes out of memory issue in jsp Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » JSP
Bookmark "out of memory issue in jsp" Watch "out of memory issue in jsp" New topic
Author

out of memory issue in jsp

shailaja siddappa
Greenhorn

Joined: Apr 14, 2009
Posts: 16
Hi,

In my project we are generating bar charts using davisorchart but when concurrent user tries to generate report its throwing error as "out of memory" while creating bar chart.

immediate response will be helpful.

check the below log for reference.


java.lang.OutOfMemoryError
at java.awt.image.DataBufferInt.<init>(DataBufferInt.java:52)
at java.awt.image.Raster.createPackedRaster(Raster.java:469)
at java.awt.image.DirectColorModel.createCompatibleWritableRaster (DirectColorModel.java:1026)
at java.awt.image.BufferedImage.<init>(BufferedImage.java:332)
at com.davisor.graphics.ImageFactory.createBufferedImage (ImageFactory.java:158)
at com.davisor.graphics.chart.BufferedChart.<init>(Unknown Source)
at com.davisor.graphics.chart.BufferedChart.<init>(Unknown Source)
at com.davisor.graphics.chart.ChartFactory.createChart(ChartFactory.java:1645)
at com.davisor.graphics.chart.ChartFactory.createChart (ChartFactory.java:1775)
at com.davisor.graphics.chart.AxisFactory.createChart (AxisFactory.java:814)
at com.davisor.graphics.chart.AxisFactory.createChart (AxisFactory.java:743)
at com.davisor.graphics.chart.mediator.ChartMaterial.getChart (ChartMaterial.java:279)
at com.davisor.web.chart.ImageTag.createChart(ImageTag.java:686)
at com.davisor.web.chart.ImageTag.createChartFromData(ImageTag.java:588)
at com.davisor.web.chart.ImageTag.doStartTag(ImageTag.java:401)
at com.ibm._jsp._JSPRiskQualityBenchmarking._jspService(_JSPRiskQualityBenchmarking.java:786)
at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1449)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:790)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:443)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:175)
at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:121)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest
(AbstractJSPExtensionServletWrapper.java:234)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:644)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1045)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1006)
at com.ibm._jsp._JSPViewReport._jspService(_JSPViewReport.java:1891)
at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1449)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:790)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:443)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:175)
at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:121)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest (AbstractJSPExtensionServletWrapper.java:234)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:325)
at com.iri.myanalysis.framework.MyAnalysisFrontServlet.defaultAction(MyAnalysisFrontServlet.java:808)
at com.iri.myanalysis.framework.MyAnalysisFrontServlet.doPost(MyAnalysisFrontServlet.java:53)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1449)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:790)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:443)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:175)
at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:859)
at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1557)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:173)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:455)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:384)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:272)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators (NewConnectionInitialReadCallback.java:214)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete (NewConnectionInitialReadCallback.java:113)
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:202)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:766)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:896)
William Brogden
Author and all-around good cowpoke
Rancher

Joined: Mar 22, 2000
Posts: 12781
    
    5
when concurrent user tries


Are you saying that it works when dealing with only one user at a time?

What kind of load are we talking about here?

There is no way around it, manipulating graphics takes substantial memory - how much are you assigning to start?

Bill
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: out of memory issue in jsp