i believe i saw a problem similar to this in tomcat 3.2b4. the problem
turned out to be a bug in org.apache.tomcat.util.SimplePool.
i believe this particular problem has been fixed in later versions. if
you have the source, you might want to compare your version of this
class to a more recent one.
Naeem Malik wrote:
>
> HI
> I was mailed about problem on tomcat-user but no any
> relay able answer i recived know i m maling on
> tomcat-dev, and hope for + reply.
> I am webdevloper developing one website and using
> tools JSP, Servlet,
> and working on Jakarta-Tomcat version 3.1. I am the
> old user of jakarta-tomcat,
> so i know how to configure it properly. I m using
> tomcat for my website but from
> last 5 days, I am getting the problems what i
> undersatnd it is related to the buffer
> or context stuff but i m unbale to sort it out, so
> there is full description of
> my problem:
>
> 1>Some time it start working properly and then
> suddenly start give following
> Exception from Browser>
>
> Error: 500
> Location: /examples/jsp/New/dyeing.jsp
> Internal Servlet Error:
>
> java.lang.NullPointerException
> at
>
>jsp.New._0002fjsp_0002fNew_0002fdyeing_0002ejspdyeing_jsp_0._jspService(_0002fjsp_0002fNew_0002fdyeing_0002ejspdyeing_jsp_0.java:123)
> at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:126)
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
> at
> org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.java:174)
> at
> org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:261)
> at
> org.apache.jasper.runtime.JspServlet.service(JspServlet.java:369)
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
> at
> org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
> at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
> at
>
>org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:160)
> at
> org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.java:338)
> at java.lang.Thread.run(Unknown Source)
>
> then i Checked the 123 line of
> _0002fjsp_0002fNew_0002fdyeing_0002ejspdyeing_jsp_0.java
> there was the following code:
>
> } catch (Exception ex) {
> if (out.getBufferSize() != 0)
> out.clearBuffer();
> pageContext.handlePageException(ex);
> } finally {
> out.flush();
>
> _jspxFactory.releasePageContext(pageContext);
> }
>
> OR
>
> Error: 500
> Location: /examples
> Internal Servlet Error:
>
> java.lang.NullPointerException
> at
> org.apache.tomcat.servlets.DefaultServlet.serveFile(DefaultServlet.java:301)
> at
> org.apache.tomcat.servlets.DefaultServlet.doGet(DefaultServlet.java:218)
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:499)
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
> at
> org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
> at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
> at
>
>org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:160)
> at
> org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.java:338)
> at java.lang.Thread.run(Unknown Source)
>
> then i Checked the 301 line of DefaultServlet.java
> there was the following code:
>
> if(absPath.indexOf("..") != -1) {
> // We have .. in the path...
> response.sendError(response.SC_NOT_FOUND);
> return;
> }
>
> 2> or very rarely it gives the following message or
> error>
>
> Error: 404
> Location: /
> File Not Found
> /
>
> 3> even it gives like most common message of Browser
> by the giving the
> URL> http://localhost:8080 on InternetExplorer and
> then suddenly start working and
> then again same message which is as follow>
>
> The page cannot be found
>
> bla bla bla
>
> HTTP 404 - File not found
> Internet Explorer
>
> The following r the configurations of My system
> I am using Compaq 800 MHZ of PIII, 20 GB Hard
> Disk, 128 MB RAM.
> Operating System WinNT 4 +Service Pack 5
> Data Base Oracle 8
> Tools JDK1.3.0_01, JSP1.1, Servlet,
> Jakarta-ant, JavaScript,
> HTML and etc
>
> Autoexec.bat Path = set
> PATH=%PATH%;c:\jdk13\bin;c:\java\jakarta-tomcat\bin
> set JAVA_HOME=c:\jdk13
> set
> CLASSPATH=.;c:\jdk13\jre\lib\rt.jar;
> c:\jdk13\lib\tools.jar;
> c:\jdk13\lib\jsdk.jar;
>
> c:\java\jakarta-tomcat\lib\servlet.jar
> set ANT_HOME=c:\java\jakarta-ant
> set Temp=C:\Temp
>
>
> I will be very thanks full if you guide me that what's
> going on, is there some thing wrong
> with product or there is some problem in my
> configuration.
> Where as I using tomcat on port 8080 and I changed it
> many times but nothing happen else dam
> exceptions or messages.
> I installed JDK1.3 & Tomcat 10 times in these 4 days
> with different settings but I am still
> not able to sort out the problem. So again I am very
> hope full for positive response from
> your side.
> Thanks & Regard
> Naeem Malik
>
> __________________________________________________
> Do You Yahoo!?
> Yahoo! Auctions - buy the things you want at great prices
> http://auctions.yahoo.com/