Wrox Home  
Search P2P Archive for: Go

  Return to Index  

pro_java_server thread: RE: Problems with Tomcat 3.2.1 under load servi- ng jsps on NT?


Message #1 by Chanoch Wiggers <ChanochW@w...> on Mon, 2 Jul 2001 18:47:55 +0100
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)

  Return to Index