Re: OutOfMemoryError
Andreas Hartmann <[email protected]>
| Newsgroups | gmane.comp.cms.lenya.user |
|---|---|
| Message-ID | <[email protected]> |
Hi Gintare, Am 11.06.10 10:50, schrieb Gintare Ragaisiene: > our website based on Lenya 2.0 had run into > java.lang.OutOfMemoryError. *JVM Heap Size (memory) that *dedicated to > it is 128 MB. Is this not enought ? Look, at the logs : 128 MB is not really suitable for a production environment. I'd recommend to increase it, e.g. to 1 GB. You can run some load tests, maybe in conjunction with a memory profiler, to find out how much memory your application consumes under certain circumstances. Best regards, Andreas > > Corrupt JPEG data: 421 extraneous bytes before marker 0xd9 > Exception in thread "Thread-3999" java.lang.OutOfMemoryError: Java heap > space > at java.awt.image.DataBufferInt.<init>(DataBufferInt.java:41) > at > java.awt.image.SinglePixelPackedSampleModel.createDataBuffer(SinglePixelPackedSampleModel.java:220) > at java.awt.image.Raster.createWritableRaster(Raster.java:938) > at > org.apache.batik.ext.awt.image.rendered.FormatRed.copyData(Unknown Source) > at > org.apache.batik.ext.awt.image.rendered.AbstractRed.getData(Unknown Source) > at > org.apache.batik.ext.awt.image.rendered.AbstractRed.getData(Unknown Source) > at > org.apache.batik.ext.awt.image.spi.JPEGRegistryEntry$1.run(Unknown Source) > java.lang.OutOfMemoryError: GC overhead limit exceeded > java.lang.NullPointerException > at > org.apache.cocoon.environment.AbstractEnvironment.release(AbstractEnvironment.java:563) > at > org.apache.cocoon.environment.wrapper.MutableEnvironmentFacade.release(MutableEnvironmentFacade.java:314) > at > org.apache.cocoon.generation.FileGenerator.recycle(FileGenerator.java:64) > at > org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool.put(InstrumentedResourceLimitingPool.java:407) > at > org.apache.avalon.excalibur.component.PoolableComponentHandler.doPut(PoolableComponentHandler.java:212) > at > org.apache.avalon.excalibur.component.ComponentHandler.put(ComponentHandler.java:425) > at > org.apache.avalon.excalibur.component.ExcaliburComponentSelector.release(ExcaliburComponentSelector.java:307) > at > org.apache.cocoon.components.ExtendedComponentSelector.release(ExtendedComponentSelector.java:301) > at > org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.recycle(AbstractProcessingPipeline.java:723) > at > org.apache.cocoon.components.pipeline.impl.BaseCachingProcessingPipeline.recycle(BaseCachingProcessingPipeline.java:78) > at > org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.recycle(AbstractCachingProcessingPipeline.java:1123) > at > org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool.put(InstrumentedResourceLimitingPool.java:407) > at > org.apache.avalon.excalibur.component.PoolableComponentHandler.doPut(PoolableComponentHandler.java:212) > at > org.apache.avalon.excalibur.component.ComponentHandler.put(ComponentHandler.java:425) > at > org.apache.avalon.excalibur.component.ExcaliburComponentSelector.release(ExcaliburComponentSelector.java:307) > at > org.apache.cocoon.components.ExtendedComponentSelector.release(ExtendedComponentSelector.java:301) > at > org.apache.cocoon.components.EnvironmentDescription.release(CocoonComponentManager.java:695) > at > org.apache.cocoon.components.CocoonComponentManager.endProcessing(CocoonComponentManager.java:262) > at org.apache.cocoon.Cocoon.process(Cocoon.java:739) > at > org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1154) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) > at > org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) > at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283) > at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767) > at > org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697) > at > org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) > at java.lang.Thread.run(Thread.java:619) > > > Thanks, > Gintarė -- Andreas Hartmann, CTO BeCompany GmbH http://www.becompany.ch Tel.: +41 (0) 43 818 57 01