List Info

Thread: OutOfMemoryError




OutOfMemoryError
user name
2006-07-18 10:24:14
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(C
ompiled Code))
>         at
>
org.apache.turbine.services.assemblerbroker.util.java.JavaBa
seFactory.getAs
>sembler (JavaBaseFactory.java (Compiled Code))
>         at
>
org.apache.turbine.services.assemblerbroker.util.java.JavaSc
reenFactory.get
>Assembler (JavaScreenFactory.java(Compiled Code
> ))
>         at
>
org.apache.turbine.services.assemblerbroker.TurbineAssembler
BrokerService.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.doMa
pping
> (ClassMapper.java(Compiled Code))
>         at
>
org.apache.turbine.services.template.mapper.BaseMapper.getMa
ppedName (
> BaseMapper.java(Compiled Code))
>         at
>
org.apache.turbine.services.template.TurbineTemplateService.
getScreenName(
> TurbineTemplateService.java(Inlined Compiled Co
> de))
>         at
>
org.apache.turbine.services.template.TurbineTemplate.getScre
enName (
> TurbineTemplate.java(Inlined Compiled Code))
>         at
>
org.apache.turbine.modules.pages.TemplatePage.doBuildAfterAc
tion(
> 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(I
nlined Compiled
> Code))
>         at
org.apache.turbine.Turbine.doGet(Turbine.java(Compiled
Code))
>         at
javax.servlet.http.HttpServlet.service(HttpServlet.java(Comp
iled
> 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(Compi
led
> Code))
>         at
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilte
r (
> 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.handleRe
quest(
> 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.handleD
iscrimination(
> HttpInboundLink.java(Compiled Code))
>         at
>
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleN
ewInformation (
> HttpInboundLink.java(Compiled Code))
>         at
>
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.com
plete
> (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(Compil
ed
> Code))
> !EXCUBATOR:1,44bcb01543384227112405!

-- 
Kind regards

Juergen 



------------------------------------------------------------
---------
To unsubscribe, e-mail: turbine-user-unsubscribejakarta.apache.org
For additional commands, e-mail: turbine-user-helpjakarta.apache.org

OutOfMemoryError
user name
2006-07-19 06:14:42
 
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:jhbyteaction.de] 
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(C
ompiled Code))
>         at
> 
>org.apache.turbine.services.assemblerbroker.util.java.Ja
vaBaseFactory.g
>etAs sembler (JavaBaseFactory.java (Compiled Code))
>         at
> 
>org.apache.turbine.services.assemblerbroker.util.java.Ja
vaScreenFactory
>.get Assembler (JavaScreenFactory.java(Compiled Code
> ))
>         at
> 
>org.apache.turbine.services.assemblerbroker.TurbineAssem
blerBrokerServi
>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.doMa
pping
> (ClassMapper.java(Compiled Code))
>         at
>
org.apache.turbine.services.template.mapper.BaseMapper.getMa
ppedName (  
>BaseMapper.java(Compiled Code))
>         at
> 
>org.apache.turbine.services.template.TurbineTemplateServ
ice.getScreenNa
>me(  TurbineTemplateService.java(Inlined Compiled Co
> de))
>         at
>
org.apache.turbine.services.template.TurbineTemplate.getScre
enName (  
>TurbineTemplate.java(Inlined Compiled Code))
>         at
>
org.apache.turbine.modules.pages.TemplatePage.doBuildAfterAc
tion(
> 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(I
nlined 
>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(C
ompiled
> Code))
>         at 
>com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doF
ilter (
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.handleReq
uest(
> ServletWrapper.java(Compiled Code))
>         at
>
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRe
quest(
> 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.han
dleDiscriminati
>on(
> HttpInboundLink.java(Compiled Code))
>         at
> 
>com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.han
dleNewInformation (
HttpInboundLink.java(Compiled Code))
>         at
>
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.com
plete
> (HttpICLReadCallback.java(Compiled Code))
>         at 
>com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComp
lete (
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(Co
mpiled
> Code))
> !EXCUBATOR:1,44bcb01543384227112405!

--
Kind regards

Juergen 



------------------------------------------------------------
---------
To unsubscribe, e-mail: turbine-user-unsubscribejakarta.apache.org
For additional commands, e-mail: turbine-user-helpjakarta.apache.org

------------------------------------------------------------
---------
To unsubscribe, e-mail: turbine-user-unsubscribejakarta.apache.org
For additional commands, e-mail: turbine-user-helpjakarta.apache.org

[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )