Facilitating the spread of knowledge and innovation in professional software development



Choose your language

InfoQ Homepage Presentations Diagnosing Web Application OutOfMemoryErrors

Diagnosing Web Application OutOfMemoryErrors



Mark Thomas explains what are the common OutOfMemoryError failures that could appear when running Java applications, showing how to diagnose such errors. He also discusses the JVM and tc Server configuration parameters affecting memory settings.


Mark Thomas is a Senior Software Engineer at SpringSource, responsible for Tomcat-tc Server integration. He is a Tomcat committer and PMC member, being involved in creating Tomcat’s security pages and fixing bugs. He is also a member of the Apache Security Committee and Apache Commons PMC.

About the conference

SpringOne 2GX is an annual event; it includes a technical exploration of the Spring ecosystem along with the latest developments in the Groovy/Grails space. As a participant, you will have the opportunity to attend two great events at one venue. Whether you're a Spring enthusiast, Tomcat user, Groovy/Grails fan, or just interested in open source development, you'll find valuable content in sessions presented here.

We need your feedback

How might we improve InfoQ for you

Thank you for being an InfoQ reader.

Each year, we seek feedback from our readers to help us improve InfoQ. Would you mind spending 2 minutes to share your feedback in our short survey? Your feedback will directly help us continually evolve how we support you.

Take the Survey

Recorded at:

Apr 15, 2010

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • RE: Diagnosing Web Application OutOfMemoryErrors

    by Nick Hrycan,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    This was a very informative presentation, particularly the slide illustrating the java memory structure - process heap, java object heap, perm gen, etc.

  • Re: RE: Diagnosing Web Application OutOfMemoryErrors

    by Nantha Nadarajan,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Content of this session is very helpful for anyone who would be wanting to know more about the memory usage in JVM and its related issues.

    It would be good if the presentation slides can be made available as downloadable.

  • RE: Diagnosing Web Application OutOfMemoryErrors

    by Shahzad Masud,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Are there any plans conducting similar session with examples on Java Application (Client Server and/or Desktop GUI)?

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p


Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.