Hi Paul: Please provide cocoon version.
But before reply, please try to allow your tomcat use more memory. Best Regards, Antonio Gallardo Paul Joseph dijo: > Hi, > > I tried to ask this question at the apache ojb list, > but it bounced..so thought I'd try here! > > Using Flow script, I have a query that retrives about > 250 rows of data. > > After I run it about 10 times, it fails to run and an > examination of the Tomcat logs indicates that it ran > out of memory. > > I am using Sun's JDO reference implementation.... and > calling it from a Cocoon flow script using the 1.0.1 > ojb libs. > > Any help would be much appreciated! > > thx > Paul > > ========== > [JDO] DEBUG: OjbStoreConnector.begin: > connectionReadyForRelease=false > java.lang.OutOfMemoryError > org.apache.ojb.broker.PersistenceBrokerException: > java.lang.OutOfMemoryError > at > org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(Unknown > Source) > at > org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(Unknown > Source) > at > org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Unknown > Source) > at > org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQuery(Unknown > Source) > at > org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQuery(Unknown > Source) > at org.apache.ojb.jdori.sql.OjbExtent.<init>(Unknown > Source) > at > org.apache.ojb.jdori.sql.OjbStoreManager.getExtent(Unknown > Source) > at > com.sun.jdori.common.PersistenceManagerImpl.getExtent(Unknown > Source) > at > com.sun.jdori.common.query.QueryImpl.checkCandidates(Unknown > Source) > at > com.sun.jdori.common.query.QueryImpl.execute(Unknown > Source) > at > org.apache.cocoon.ojb.samples.SuperDAO.getObjectList(SuperDAO.java:227) > at > sun.reflect.GeneratedMethodAccessor137.invoke(Unknown > Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:324) > at > org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:230) > at > org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1244) > at > org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(ContinuationInterpreter.java:1134) > at > org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(ContinuationInterpreter.java:190) > at > org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(ContinuationInterpreter.java:138) > at > org.mozilla.javascript.continuations.InterpretedFunctionImpl.call(InterpretedFunctionImpl.java:121) > at > org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1244) > at > org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpreter.callFunction(FOM_JavaScriptInterpreter.java:702) > at > org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke(CallFunctionNode.java:130) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:49) > at > org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) > at > org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:126) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) > at > org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:101) > at > org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:336) > at > org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:277) > at > org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:103) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:49) > at > org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) > at > org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:126) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) > at > org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:101) > at > org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:336) > at > org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:277) > at > org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:103) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:49) > at > org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) > at > org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:126) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) > at > org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:101) > at > org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:336) > at > org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:277) > at org.apache.cocoon.Cocoon.process(Cocoon.java:639) > at > org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1098) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) > at > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) > at > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) > at java.lang.Thread.run(Thread.java:534) > Caused by: java.lang.OutOfMemoryError > > > > > ===== > This communication, including attachments, is for the exclusive use of > the addressee and may contain proprietary, confidential, or privileged > information. If you are not the intended recipient, any use, copying, > disclosure, dissemination, or distribution is strictly prohibited. If > you are not the intended recipient, please notify the sender by return > mail and delete this communication and destroy all copies. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]