Hi.

As was stated - you seem to be adding some elements into a HashMap. Is this
going into an infinite loop by any chance?
Try using "java -Xint" when starting java - this is quite helpful in
identifying the exact location. 

If its not due to an infiinte loop, then you may need to check that you are
not trying to process a really large result set, and creating a large number
of intermediary objects during processing.

Hope this helps,

Rgds,

Saurabh Bobde 
~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
Zensar Technologies Ltd 
The Orion 
Solution Architect
Tel: +91-20-66098238 

"DISCLAIMER: The information contained in this e-mail message may be
privileged, confidential, and protected from disclosure. If you are not the
intended recipient, any further disclosure or use, dissemination,
distribution, or copying of this message or any attachment is strictly
prohibited. Please ensure you have adequate virus protection before you open
or detach any documents from this transmission. Zensar Technologies Inc.
does not accept any liability for virus. If you think that you have received
this e-mail message in error, please delete it and notify the sender." 


-----Original Message-----
From: Jürgen Hoffmann [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, July 18, 2006 3:54 PM
To: Turbine Users List
Subject: Re: OutOfMemoryError

Hi Zhisheng,

it seems that you have a page, that returns a listing of some kind. Probably
from a database selection. There are too many results returned, which then
cause an OutOfMemory Exception.

From the Stacktrace it seems that you are putting things into the context
eithin a screen, until your memory is exhausted. Find the screen, and you
found your problem.


Am Dienstag, 18. Juli 2006 11:55 schrieb zhisheng xie:
> Dear Sir
>
>        I encountered a turbine problem in my project,  attached please 
> found bellow.  My project runs on WebSphere environment,  the 
> exception occurs frequently everyday, the turbine service is down once 
> the exceptions occurs several times. I need to restart WebSphere 
> service to start my project. Could you please tell me the possible 
> reason and give me a solution?
>
>
> Thank you very much
>
>
> Regards,
>
> Zhisheng Xie
>
>
>
>
>
> [06-7-9 15:43:56:845 CST] 00000290 Turbine       E
> org.apache.turbine.Turbine handleException Turbine.handleException:
>                                   java.lang.OutOfMemoryError
>         at java.util.HashMap.resize(HashMap.java(Inlined Compiled Code))
>         at java.util.HashMap.addEntry(HashMap.java(Compiled Code))
>         at java.util.HashMap.put(HashMap.java (Compiled Code))
>         at
> java.util.Collections$SynchronizedMap.put(Collections.java(Compiled Code))
>         at
> 
>org.apache.turbine.services.assemblerbroker.util.java.JavaBaseFactory.g
>etAs sembler (JavaBaseFactory.java (Compiled Code))
>         at
> 
>org.apache.turbine.services.assemblerbroker.util.java.JavaScreenFactory
>.get Assembler (JavaScreenFactory.java(Compiled Code
> ))
>         at
> 
>org.apache.turbine.services.assemblerbroker.TurbineAssemblerBrokerServi
>ce.g etAssembler( TurbineAssemblerBrokerService.java
> (Compiled Code))
>         at org.apache.turbine.modules.ScreenLoader.getInstance(
> ScreenLoader.java(Compiled Code))
>         at org.apache.turbine.modules.ScreenLoader.getAssembler (  
>ScreenLoader.java(Compiled Code))
>         at
> org.apache.turbine.services.template.mapper.ClassMapper.doMapping
> (ClassMapper.java(Compiled Code))
>         at
> org.apache.turbine.services.template.mapper.BaseMapper.getMappedName (  
>BaseMapper.java(Compiled Code))
>         at
> 
>org.apache.turbine.services.template.TurbineTemplateService.getScreenNa
>me(  TurbineTemplateService.java(Inlined Compiled Co
> de))
>         at
> org.apache.turbine.services.template.TurbineTemplate.getScreenName (  
>TurbineTemplate.java(Inlined Compiled Code))
>         at
> org.apache.turbine.modules.pages.TemplatePage.doBuildAfterAction(
> TemplatePage.java(Compiled Code))
>         at org.apache.turbine.modules.pages.DefaultPage.doBuild (  
>DefaultPage.java(Compiled Code))
>         at org.apache.turbine.modules.Page.build(Page.java(Inlined 
>Compiled
> Code))
>         at
> org.apache.turbine.modules.PageLoader.exec(PageLoader.java(Inlined 
>Compiled
> Code))
>         at org.apache.turbine.Turbine.doGet(Turbine.java(Compiled Code))
>         at 
>javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled
> Code))
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java
> (Compiled Code))
>         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(
> ServletWrapper.java(Compiled Code))
>         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(
> ServletWrapper.java(Compiled Code))
>         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(
> WebAppFilterChain.java(Compiled Code))
>         at 
>com.hc360.sso.client.SSOFilter.doFilter(SSOFilter.java(Compiled
> Code))
>         at 
>com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter (
FilterInstanceWrapper.java(Compiled Code))
>         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(
> WebAppFilterChain.java(Compiled Code))
>         at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter 
>(  WebAppFilterChain.java(Compiled Code))
>         at 
>com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(
> ServletWrapper.java(Compiled Code))
>         at
> com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(
> CacheServletWrapper.java(Compiled Code))
>         at com.ibm.ws.webcontainer.WebContainer.handleRequest(
> WebContainer.java(Compiled Code))
>         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready (  
>WCChannelLink.java (Compiled Code))
>         at
> 
>com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscriminati
>on(
> HttpInboundLink.java(Compiled Code))
>         at
> 
>com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation (
HttpInboundLink.java(Compiled Code))
>         at
> com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete
> (HttpICLReadCallback.java(Compiled Code))
>         at 
>com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete (
WorkQueueManager.java(Compiled Code))
>         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(
> WorkQueueManager.java(Compiled Code))
>         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(
> WorkQueueManager.java (Compiled Code))
>         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(
> WorkQueueManager.java(Compiled Code))
>         at 
>com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled
> Code))
> !EXCUBATOR:1,44bcb01543384227112405!

--
Kind regards

Juergen 



---------------------------------------------------------------------
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]

Reply via email to