Hi,
It happens when there is a peak of requests.

Here is a part of catalina:

*GRAVE: El Servlet.service() para servlet servlstart lanzó una excepción*
*java.lang.OutOfMemoryError: Java heap space*
* **at java.util.HashMap.<init>(HashMap.java:209)*
* **at java.util.HashSet.<init>(HashSet.java:86)*
* **at org.jdom.output.XMLOutputter.printAttributes(XMLOutputter.java:1328)*
* **at org.jdom.output.XMLOutputter.printElement(XMLOutputter.java:1062)*
* **at
org.jdom.output.XMLOutputter.printElementContent(XMLOutputter.java:1206)*
* **at org.jdom.output.XMLOutputter.printElement(XMLOutputter.java:1102)*
* **at
org.jdom.output.XMLOutputter.printElementContent(XMLOutputter.java:1206)*
* **at org.jdom.output.XMLOutputter.printElement(XMLOutputter.java:1102)*
* **at
org.jdom.output.XMLOutputter.printElementContent(XMLOutputter.java:1206)*
* **at org.jdom.output.XMLOutputter.printElement(XMLOutputter.java:1102)*
* **at
org.jdom.output.XMLOutputter.printElementContent(XMLOutputter.java:1206)*
* **at org.jdom.output.XMLOutputter.printElement(XMLOutputter.java:1102)*
* **at
org.jdom.output.XMLOutputter.printElementContent(XMLOutputter.java:1206)*
* **at org.jdom.output.XMLOutputter.printElement(XMLOutputter.java:1102)*
* **at
org.jdom.output.XMLOutputter.printElementContent(XMLOutputter.java:1206)*
* **at org.jdom.output.XMLOutputter.printElement(XMLOutputter.java:1102)*
* **at
org.jdom.output.XMLOutputter.printElementContent(XMLOutputter.java:1206)*
* **at org.jdom.output.XMLOutputter.printElement(XMLOutputter.java:1102)*
* **at
org.jdom.output.XMLOutputter.printElementContent(XMLOutputter.java:1206)*
* **at org.jdom.output.XMLOutputter.printElement(XMLOutputter.java:1102)*
* **at
org.jdom.output.XMLOutputter.printElementContent(XMLOutputter.java:1206)*
* **at org.jdom.output.XMLOutputter.printElement(XMLOutputter.java:1102)*
* **at org.jdom.output.XMLOutputter.output(XMLOutputter.java:502)*
* **at org.jdom.output.XMLOutputter.output(XMLOutputter.java:470)*
* **at com.serhs.wsserhs.utility.Parser.XmlToFile(Parser.java:214)*
* **at com.serhs.wsserhs.cache.CacheLevel2.writeFile(CacheLevel2.java:296)*
* **at com.serhs.wsserhs.cache.CacheLevel2.insert(CacheLevel2.java:253)*
* **at
com.serhs.wsserhs.app.GenerateResponse.createDocument(GenerateResponse.java:527)
*
* **at wsserhs.ServlStart.process(ServlStart.java:297)*
* **at wsserhs.ServlStart.doPost(ServlStart.java:400)*
* **at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)*
* **at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)*
*16-may-2010 18:00:08 org.apache.catalina.core.ApplicationDispatcher invoke*
*GRAVE: El Servlet.service() para servlet servlstart lanzó una excepción*
*java.lang.OutOfMemoryError: Java heap space*
* **at java.util.AbstractList.iterator(AbstractList.java:273)*
* **at org.jdom.Element.clone(Element.java:1834)*
* **at
com.serhs.wsserhs.app.FilterAccomBoards.insertAccomBoards(FilterAccomBoards.java:85)
*
* **at
com.serhs.wsserhs.app.FilterAccomBoards.filter(FilterAccomBoards.java:469)*
* **at com.serhs.wsserhs.app.Merge.getMergeResponse(Merge.java:126)*
* **at
com.serhs.wsserhs.app.GenerateResponse.makeResponse(GenerateResponse.java:2088)
*
* **at
com.serhs.wsserhs.app.GenerateResponse.createThreads(GenerateResponse.java:1823)
*
* **at
com.serhs.wsserhs.app.GenerateResponse.createDocument(GenerateResponse.java:493)
*
* **at wsserhs.ServlStart.process(ServlStart.java:297)*
* **at wsserhs.ServlStart.doPost(ServlStart.java:400)*
* **at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)*
* **at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)*
* **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.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
*
* **at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
*
* **at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
*
* **at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
*
* **at wsserhs.Rhodasol.doGet(Rhodasol.java:86)*
* **at wsserhs.Rhodasol.doPost(Rhodasol.java:117)*
* **at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)*
* **at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)*
* **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:191)
*
* **at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
*
* **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:298)*
* **at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)*
* **at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
*
*16-may-2010 19:08:26 org.apache.catalina.core.ApplicationDispatcher invoke*
*GRAVE: El Servlet.service() para servlet servlstart lanzó una excepción*
*java.lang.OutOfMemoryError: Java heap space*
*16-may-2010 19:16:17 org.apache.catalina.core.ApplicationDispatcher invoke*
*GRAVE: El Servlet.service() para servlet servlstart lanzó una excepción*
*java.lang.OutOfMemoryError: Java heap space*
*16-may-2010 19:26:57 org.apache.catalina.core.ApplicationDispatcher invoke*
*GRAVE: El Servlet.service() para servlet servlstart lanzó una excepción*
*java.lang.OutOfMemoryError: Java heap space*
*16-may-2010 19:29:52 org.apache.catalina.core.ApplicationDispatcher invoke*
*GRAVE: El Servlet.service() para servlet servlstart lanzó una excepción*
*java.lang.OutOfMemoryError: Java heap space*
*16-may-2010 19:31:24 org.apache.catalina.core.ApplicationDispatcher invoke*
*GRAVE: El Servlet.service() para servlet servlstart lanzó una excepción*
*java.lang.OutOfMemoryError: Java heap space*
*16-may-2010 19:35:10 org.apache.catalina.core.ApplicationDispatcher invoke*
*GRAVE: El Servlet.service() para servlet servlstart lanzó una excepción*
*java.lang.OutOfMemoryError: Java heap space*

You can see the server giving error every 3-4 minutes until it dies.

Thanks.

Özgür Özdemircili
http://www.acikkod.org
Code so clean you could eat off it


On Mon, May 17, 2010 at 3:58 PM, Pid <p...@pidster.com> wrote:

> On 17/05/2010 14:40, Ozgur Ozdemircili wrote:
> > Hi all,
> >
> > Thanks for all the answers. Since the company didn`t have any
> > monitorization I think the correct decision here would be to start
> > monitoring the tomcat servers and see what is happening.I really do not
> > have any control on the programming part I need to find out first what
> > is happening.
> >
> > Could you please share your experiences on this too?
> >
> > I am looking into 2 kinds of monitorization software:
> >
> > - Java Melody
> > - Jrockit Mission Control
> >
> >
> > The servers we are talking about are getting about 1.000.000 requests a
> > day making query the DB and returning xml to our clients. Before them we
> > have a F5 load balancing server that is sending the requests on one of
> > the 2 servers.
> >
> > In the attached file you can find catalina.out of 2 servers.
>
> (The list often strips attachments.)
>
> Does the problem manifest regularly, after a period of time?
>
> Or does the problem occur when the site experiences high load conditions?
>
>
> p
>
>
>
> > Özgür Özdemircili
> > http://www.acikkod.org
> > Code so clean you could eat off it
> >
> >
> > On Mon, May 17, 2010 at 3:17 PM, Caldarale, Charles R
> > <chuck.caldar...@unisys.com <mailto:chuck.caldar...@unisys.com>> wrote:
> >
> >     > From: André Warnier [mailto:a...@ice-sa.com <mailto:a...@ice-sa.com>]
> >     > Subject: Re: MaxPermSize / Threads
> >     >
> >     > So, while I am not saying that there are not circumstances where a
> >     2 GB
> >     > Heap is justified, it is still a very high number, and maybe you
> >     should
> >     > have a look at which application really needs so much space.
> >
> >     Having an excessively large heap does not hurt, as long as it's not
> >     so large compared to available RAM that it pushes the environment
> >     into paging.  GC times are not affected by the size of the heap,
> >     just the number of live objects present in the heap.  Being able to
> >     run the apps in a smaller heap does allow you to deploy on a
> >     cost-reduced platform, but that's about all.  If the JVM is the sole
> >     application on the box, you might as well give it as much RAM as
> >     you've got (unless you want to run with compressed object pointers).
> >
> >      - Chuck
> >
> >
> >     THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE
> >     PROPRIETARY MATERIAL and is thus for use only by the intended
> >     recipient. If you received this in error, please contact the sender
> >     and delete the e-mail and its attachments from all computers.
> >
> >
> >     ---------------------------------------------------------------------
> >     To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> >     <mailto:users-unsubscr...@tomcat.apache.org>
> >     For additional commands, e-mail: users-h...@tomcat.apache.org
> >     <mailto:users-h...@tomcat.apache.org>
> >
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> > For additional commands, e-mail: users-h...@tomcat.apache.org
>
>
>

Reply via email to