You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Oskar Bartenstein <os...@ifcomputer.co.jp> on 2002/09/10 04:43:08 UTC

ServletException at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)

Hello, please help with a bug (?) or mistake (?)

What is a likely reason for
  javax.servlet.ServletException: Servlet execution threw an exception
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
and what would remedy this?

The exception reproduces well, occurs about 4 times during 10000 POSTs from
one HTTP client to one servlet, all with different arguments.
I reviewed http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9715
related to static pages and caching, but I believe this is different.

Observed on Tomcat4.0.3 on JDK 1.4.0-rc Linux Kernel 2.4.5. with 512MB
and CATALINA_OPTS=-Xms256M -Xmx256M -Xss64M.

Thanks for any suggestion!
Oskar

--
2002-09-10 10:01:33 StandardWrapperValve[myservlet]: Servlet.service() for servlet myservlet threw exception
javax.servlet.ServletException: Servlet execution threw an exception
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:368)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1012)
	at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)
	at java.lang.Thread.run(Thread.java:536)
----- Root Cause -----
java.lang.StackOverflowError

--
Dr. Oskar Bartenstein  IF Computer Japan  oskar@ifcomputer.co.jp
http://www.ifcomputer.co.jp/MINERVA       high end ISO-Prolog in 100% Java


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: ServletException at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)

Posted by Milt Epstein <me...@uiuc.edu>.
On Tue, 10 Sep 2002, Oskar Bartenstein wrote:

> Hello, please help with a bug (?) or mistake (?)
>
> What is a likely reason for
>   javax.servlet.ServletException: Servlet execution threw an exception
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
> and what would remedy this?
>
> The exception reproduces well, occurs about 4 times during 10000 POSTs from
> one HTTP client to one servlet, all with different arguments.
> I reviewed http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9715
> related to static pages and caching, but I believe this is different.
>
> Observed on Tomcat4.0.3 on JDK 1.4.0-rc Linux Kernel 2.4.5. with 512MB
> and CATALINA_OPTS=-Xms256M -Xmx256M -Xss64M.
>
> Thanks for any suggestion!
> Oskar

You need to look further down the stack trace, in particular, there
will often/typically be a "Root Cause" listed ...

> --
> 2002-09-10 10:01:33 StandardWrapperValve[myservlet]: Servlet.service() for servlet myservlet threw exception
> javax.servlet.ServletException: Servlet execution threw an exception
[ ... ]
> ----- Root Cause -----
> java.lang.StackOverflowError

... and there it is.  What StackOverflowError simply means is that you
have an infinite loop.  You'll need to debug your code to see where it
is.  Note that if you're doing some mappings and/or redirection it
could be that they're leading to the infinite loop.

Milt Epstein
Research Programmer
Integration and Software Engineering (ISE)
Campus Information Technologies and Educational Services (CITES)
University of Illinois at Urbana-Champaign (UIUC)
mepstein@uiuc.edu


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>