wood burning stoves 2.0*
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


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
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: 12761
    
    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
 
Similar Threads
Object Life-cycle & Garbage Collector
WA #1.....word association
JDBC & SQLServer
ant against build.xml
what is foo??