You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@turbine.apache.org by zhisheng xie <xi...@gmail.com> on 2006/07/18 11:55:08 UTC

OutOfMemoryError

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.getAssembler
(JavaBaseFactory.java (Compiled Code))
        at
org.apache.turbine.services.assemblerbroker.util.java.JavaScreenFactory.getAssembler
(JavaScreenFactory.java(Compiled Code
))
        at
org.apache.turbine.services.assemblerbroker.TurbineAssemblerBrokerService.getAssembler(
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.getScreenName(
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.handleDiscrimination(
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))

Re: OutOfMemoryError

Posted by Thierry Randrianiriana <ra...@gmail.com>.
Hi,

Try to optimize your JVM to use a more memory by default with these options:

-server       to select the "server" VM
-Xms<size>        set initial Java heap size
-Xmx<size>        set maximum Java heap size
-Xss<size>        set java thread stack size

java -server -Xms<size> -Xmx<size> -Xss<size> ...


Regards,



-- 
Thierry Randrianiriana

---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-user-help@jakarta.apache.org