pro_java_server thread: RE: Problems with Tomcat 3.2.1 under load servi- ng jsps on NT?
this tomcat has problems around 200 threads if I remember correctly. Are the
clients maintaining a session? If they are not its simply a server load
problem.
From what I remember there is a stable bug only fix for 3.2.1 anyway that
includes a security fix you probably should have (relating to jsp files
being returned as text instead of processed if you include a space or %20
after the jsp name. Try it out, if it does not cause a problem you have the
right tomcat.
chanoch
-----Original Message-----
From: Harry Singh [mailto:hsingh@v...]
Sent: 16 June 2001 03:53
To: Java Server
Subject: [pro_java_server] Problems with Tomcat 3.2.1 under load serving
jsps on NT?
Hi,
We are running Tomcat 3.2.1 standalone on NT 4. Executing the
http://localhost:8080/examples/jsp/include/include.jsp example seems to
work fine for small loads. This is one of the examples that comes with
Tomcat when you install it.
If we load up the server using "LoadRunner" from Mercury Interactive using
100 concurrent users opening & closing this web page 500 times each we
start getting Error 500's. The log on Tomcat shows the following
exceptions:
Any ideas on what might be causing this?
Thanks,
Harry.
.
.
.
2001-06-15 06:38:09 - Ctx( /examples ): Exception in: R( /examples
+ /jsp/include/include.jsp + null) - javax.servlet.ServletException:
Servlet Excep
ion
at org.apache.tomcat.core.Handler.service(Handler.java, Compiled
Code)
at org.apache.tomcat.core.ServletWrapper.service
(ServletWrapper.java, Compiled Code)
at org.apache.tomcat.facade.RequestDispatcherImpl.include
(RequestDispatcherImpl.java, Compiled Code)
at org.apache.jasper.runtime.PageContextImpl.include
(PageContextImpl.java, Compiled Code)
at
jsp.include._0002fjsp_0002finclude_0002finclude_0002ejspinclude_jsp_0._jspS
ervice(_0002fjsp_0002finclude_0002finclude_0002ejspinclude_jsp_
.java, Compiled Code)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java,
Compiled Code)
at javax.servlet.http.HttpServlet.service(HttpServlet.java,
Compiled Code)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service
(JspServlet.java, Compiled Code)
at org.apache.jasper.servlet.JspServlet.serviceJspFile
(JspServlet.java, Compiled Code)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java,
Compiled Code)
at javax.servlet.http.HttpServlet.service(HttpServlet.java,
Compiled Code)
at org.apache.tomcat.core.ServletWrapper.doService
(ServletWrapper.java, Compiled Code)
at org.apache.tomcat.core.Handler.service(Handler.java, Compiled
Code)
at org.apache.tomcat.core.ServletWrapper.service
(ServletWrapper.java, Compiled Code)
at org.apache.tomcat.core.ContextManager.internalService
(ContextManager.java, Compiled Code)
at org.apache.tomcat.core.ContextManager.service
(ContextManager.java, Compiled Code)
at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection
(HttpConnectionHandler.java, Compiled Code)
at org.apache.tomcat.service.TcpWorkerThread.runIt
(PoolTcpEndpoint.java, Compiled Code)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run
(ThreadPool.java, Compiled Code)
at java.lang.Thread.run(Thread.java, Compiled Code)
Root cause:
java.lang.NullPointerException
at
jsp.include._0002fjsp_0002finclude_0002ffoo_0002ejspfoo_jsp_0._jspService
(_0002fjsp_0002finclude_0002ffoo_0002ejspfoo_jsp_0.java, Compiled
Code)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java,
Compiled Code)
at javax.servlet.http.HttpServlet.service(HttpServlet.java,
Compiled Code)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service
(JspServlet.java, Compiled Code)
at org.apache.jasper.servlet.JspServlet.serviceJspFile
(JspServlet.java, Compiled Code)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java,
Compiled Code)
at javax.servlet.http.HttpServlet.service(HttpServlet.java,
Compiled Code)
at org.apache.tomcat.core.ServletWrapper.doService
(ServletWrapper.java, Compiled Code)
at org.apache.tomcat.core.Handler.service(Handler.java, Compiled
Code)
at org.apache.tomcat.core.ServletWrapper.service
(ServletWrapper.java, Compiled Code)
at org.apache.tomcat.facade.RequestDispatcherImpl.include
(RequestDispatcherImpl.java, Compiled Code)
at org.apache.jasper.runtime.PageContextImpl.include
(PageContextImpl.java, Compiled Code)
at
jsp.include._0002fjsp_0002finclude_0002finclude_0002ejspinclude_jsp_0._jspS
ervice(_0002fjsp_0002finclude_0002finclude_0002ejspinclude_jsp_
.java, Compiled Code)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java,
Compiled Code)
at javax.servlet.http.HttpServlet.service(HttpServlet.java,
Compiled Code)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service
(JspServlet.java, Compiled Code)
at org.apache.jasper.servlet.JspServlet.serviceJspFile
(JspServlet.java, Compiled Code)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java,
Compiled Code)
at javax.servlet.http.HttpServlet.service(HttpServlet.java,
Compiled Code)
at org.apache.tomcat.core.ServletWrapper.doService
(ServletWrapper.java, Compiled Code)
at org.apache.tomcat.core.Handler.service(Handler.java, Compiled
Code)
at org.apache.tomcat.core.ServletWrapper.service
(ServletWrapper.java, Compiled Code)
at org.apache.tomcat.core.ContextManager.internalService
(ContextManager.java, Compiled Code)
at org.apache.tomcat.core.ContextManager.service
(ContextManager.java, Compiled Code)
at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection
(HttpConnectionHandler.java, Compiled Code)
at org.apache.tomcat.service.TcpWorkerThread.runIt
(PoolTcpEndpoint.java, Compiled Code)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run
(ThreadPool.java, Compiled Code)
at java.lang.Thread.run(Thread.java, Compiled Code)
2001-06-15 06:38:09 - Ctx( /examples ): Exception in: R( /examples
+ /jsp/include/include.jsp + null) -
java.lang.ArrayIndexOutOfBoundsException
at org.apache.tomcat.util.SimplePool.put(SimplePool.java, Compiled
Code)
at org.apache.jasper.runtime.JspFactoryImpl.releasePageContext
(JspFactoryImpl.java, Compiled Code)
at
jsp.include._0002fjsp_0002finclude_0002finclude_0002ejspinclude_jsp_0._jspS
ervice(_0002fjsp_0002finclude_0002finclude_0002ejspinclude_jsp_
.java, Compiled Code)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java,
Compiled Code)
at javax.servlet.http.HttpServlet.service(HttpServlet.java,
Compiled Code)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service
(JspServlet.java, Compiled Code)
at org.apache.jasper.servlet.JspServlet.serviceJspFile
(JspServlet.java, Compiled Code)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java,
Compiled Code)
at javax.servlet.http.HttpServlet.service(HttpServlet.java,
Compiled Code)
at org.apache.tomcat.core.ServletWrapper.doService
(ServletWrapper.java, Compiled Code)
at org.apache.tomcat.core.Handler.service(Handler.java, Compiled
Code)
at org.apache.tomcat.core.ServletWrapper.service
(ServletWrapper.java, Compiled Code)
at org.apache.tomcat.core.ContextManager.internalService
(ContextManager.java, Compiled Code)
at org.apache.tomcat.core.ContextManager.service
(ContextManager.java, Compiled Code)
at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection
(HttpConnectionHandler.java, Compiled Code)
at org.apache.tomcat.service.TcpWorkerThread.runIt
(PoolTcpEndpoint.java, Compiled Code)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run
(ThreadPool.java, Compiled Code)
at java.lang.Thread.run(Thread.java, Compiled Code)