I'm pretty sure it is not an error in the server.xml.  As an experiment, I
tried remarking out the Tomcat-Apache service section, so that only
Tomcat-Standalone would be used, especially since I am not running
Apache.  In that case, Tomcat wouldn't even start up.  So then, I started
using the server-no-examples.xml.config file as the server.xml file.  I
haven't touched this file, and I still get the same result.  I've never
touched the web.xml, so it is using the same one.

When Tomcat starts up, the catalina_log file looks great.  But I soon as a
browser tries to go to http://localhost:8080, the HTTP 500 - Internal
Server Error shows up in the browser, and the following exception appears
in the cataline_log file.  Obviously, I started looking into the valves
section of the server.xml, but again not this is an unmodified version of
the server-no-examples file, and I sure don't see anything wrong with the
valves.

I'm wondering if I shouldn't just punt on Tomcat 4.0.1, and instead install
Tomcat 3.  Is anyone using Tomcat 4 for a production system?  Any thoughts
on stability of Tomcat 4 v.s. Tomcat 3?  It appeared to work OK, but now I
just can't get anything to work...

java.lang.NullPointerException
         at
org.apache.catalina.valves.ErrorDispatcherValve.status(ErrorDispatcherValve.java:280)
         at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:180)
         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:462)
         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:163)
         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:1011)
         at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106)
         at java.lang.Thread.run(Unknown Source)

-- Jim

At 06:38 AM 12/2/2001, Geeta Ramani wrote:
>Jim:
>
>This would probably mean that you have a typo or something in your server.xml
>when you added your new context. Make sure all the tags in server.xml are
>exactly right and then restart your server and try again.. If that doesn't
>work,
>post the contents of your server.xml and hopefully someone will spot the
>problem.
>
>Good luck!
>Geeta
>
>Jim Lindsay wrote:
>
> > Thanks.  I had added the WEB-INF\classes directory myself.  I did
> > eventually find that if my HelloWorldServlet class in the same place as the
> > HelloWorldExample servlet, it would run!  This sent me on the hunt for some
> > other configuration file, and I have found the server.xml file.  There,
> > /examples and /manager are specified as valid contexts.
> >
> > So, I added my app as a context, but somehow have managed to simply set
> > Tomcat down completely.  Now, even when I just
> > try to go to http://localhost:8080, I get a HTTP 500 - Internal server
> > error; Internet Explorer error.  *sigh*  :)
> >
> > -- Jim
> >
> > At 09:41 PM 12/1/2001, you wrote:
> > >Jim,
> > >  I don't think there is a WEB-INF directory under
> %CATALINA_HOME%/webapps/
> > >in the default installation.  I'd suggest that you put the class file in
> > >the %CATALINA_HOME%/webapps/ examples/WEB-INF/classes directory and then
> > >attempt to run the servlet by putting
> > >localhost:8080/examples/servlet/HelloWorldServlet in the address of your
> > >browser.
> > >
> > >Regards,
> > >
> > >Richard
> > >At 04:44 PM 12/1/2001 -0800, you wrote:
> > >>I have a hello world servlet, and tomcat 4.0.1.  No matter where I
> put the
> > >>friggin' class, tomcat doesn't seem to be able to find it.  I studied the
> > >>examples that come with Tomcat.
> > >>
> > >>I am simply using the index.html in %CATALINA_HOME%/webapps/root.  There,
> > >>I have a reference to "/servlet/HelloWorldServlet".  I placed this
> servlet
> > >>in %CATALINA_HOME%/webapps/WEB-INF/classes.  The class is not placed in a
> > >>package, because I am simply trying to get anything to work.  I still get
> > >>an error page from Tomcat as follows:
> > >>Apache Tomcat/4.0.1 - HTTP Status 404 - /servlet/HelloWorldServlet
> > >>
> > >>type Status report
> > >>message /servlet/HelloWorldServlet
> > >>description The requested resource (/servlet/HelloWorldServlet) is not
> > >>available.
> > >>
> > >>Can someone please tell me what I'm doing wrong?
> > >>
> > >>TIA.
> > >>
> > >>-- Jim
> >
> > ___________________________________________________________________________
> > To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
> > of the message "signoff SERVLET-INTEREST".
> >
> > Archives: http://archives.java.sun.com/archives/servlet-interest.html
> > Resources: http://java.sun.com/products/servlet/external-resources.html
> > LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
>
>___________________________________________________________________________
>To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
>of the message "signoff SERVLET-INTEREST".
>
>Archives: http://archives.java.sun.com/archives/servlet-interest.html
>Resources: http://java.sun.com/products/servlet/external-resources.html
>LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to