Sorry I didn't mention but the case is correct.  Java file is called
HelloWorld.java, class file is called HelloWorld.class.

-Ray

----- Original Message -----
From: "Richard Draucker" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, May 15, 2001 8:31 PM
Subject: Re: Simplest Possible Servlet


> Easy question of the day...
> as the trace says, wrong name: helloworld
> try HelloWorld instead.
> Yep, case sensitivity strikes again.
>
>
>
>
>
> On Tue, 15 May 2001, you wrote:
> >
> > Here is the simplest possible servlet from the Core Servlets book from
Sun
> > by Marty Hall:
> >
> > import java.io.*;
> > import javax.servlet.*;
> > import javax.servlet.http.*;
> >
> > public class HelloWorld extends HttpServlet {
> >        public void doGet(HttpServletRequest request, HttpServletResponse
> > response)
> >                 throws ServletException, IOException {
> >                           response.setContentType("text/html");
> >                           PrintWriter out=response.getWriter();
> >                           out.println("Hello World");
> >         }
> > }
> >
> >
> >
> > This code (above) runs perfectly on my JRun server.  When I try it on my
> > Tomcat I get an error 500 (see below):
> >
> > Internal Servlet Error:
> >
> > java.lang.NoClassDefFoundError: HelloWorld (wrong name: helloworld)
> >  at java.lang.ClassLoader.defineClass0(Native Method)
> >  at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
> >  at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:111)
> >
> > -----rest of error here.......
> >
> > You might be thinking I don't have the class file on the correct
directory
> > but another hello world example from Tomcat is working perfectly on the
same
> > directory.  Here is the code for the one that works.
> >
> > /* $Id: HelloWorldExample.java,v 1.2.4.1 2000/07/05 17:45:01 nacho Exp $
> >  *
> >  */
> >
> > import java.io.*;
> > import java.text.*;
> > import java.util.*;
> > import javax.servlet.*;
> > import javax.servlet.http.*;
> >
> > /**
> >  * The simplest possible servlet.
> >  *
> >  * @author James Duncan Davidson
> >  */
> >
> > public class HelloWorldExample extends HttpServlet {
> >
> >
> >     public void doGet(HttpServletRequest request,
> >                       HttpServletResponse response)
> >         throws IOException, ServletException
> >     {
> >         ResourceBundle rb =
> >
ResourceBundle.getBundle("LocalStrings",request.getLocale());
> >         response.setContentType("text/html");
> >         PrintWriter out = response.getWriter();
> >
> >         out.println("<html>");
> >         out.println("<head>");
> >
> >      String title = rb.getString("helloworld.title");
> >
> >      out.println("<title>" + title + "</title>");
> >         out.println("</head>");
> >         out.println("<body bgcolor=\"white\">");
> >         out.println("<body>");
> >
> >  // note that all links are created to be relative. this
> >  // ensures that we can move the web application that this
> >  // servlet belongs to to a different place in the url
> >  // tree and not have any harmful side effects.
> >
> >         // XXX
> >         // making these absolute till we work out the
> >         // addition of a PathInfo issue
> >
> >      out.println("<a href=\"/examples/servlets/helloworld.html\">");
> >         out.println("<img src=\"/examples/images/code.gif\" height=24 "
+
> >                     "width=24 align=right border=0 alt=\"view
code\"></a>");
> >         out.println("<a href=\"/examples/servlets/index.html\">");
> >         out.println("<img src=\"/examples/images/return.gif\" height=24
" +
> >                     "width=24 align=right border=0
alt=\"return\"></a>");
> >         out.println("<h1>" + title + "</h1>");
> >         out.println("</body>");
> >         out.println("</html>");
> >     }
> > }
> >
> >
> > The only difference I can see is the ResourceBundle class.  What is it?
Is
> > that what's causing my problem?  I tried putting it on my code and I'm
> > getting the same error.  Why does my first code works on JRun and not
> > Tomcat?  Are there differences between these 2 webservers as far as
these
> > HelloWorld programs are concerned.  Thanks for your help.
> >
> > Struggling Newbie,
> >
> > -Ray
> >
> >
> >
>
> ----------------------------------------
> Content-Type: text/html; name="unnamed"
> Content-Transfer-Encoding: quoted-printable
> Content-Description:
> ----------------------------------------
>
> --
> Richard Draucker,  [EMAIL PROTECTED]
> Protected-Data.Com  www.protected-data.com
> Remote data support for web developers.
>
>
>
>
>
>
>
>

Reply via email to