don't really need to configure your webapp inside server.xml just create a war, and drop it into webapps, and it will work
Filip > -----Original Message----- > From: p niemandt [mailto:[EMAIL PROTECTED] > Sent: Wednesday, March 19, 2003 5:32 PM > To: Tomcat Users > Subject: Re: Simple servlet won't display > > > aah: Where to start ;-) > > {list users feel free to correct ... > > 1. server.xml > You need to configure your web application in the server xml. > This is in > an element <Context /> which defines where your application > resides, and > optionally any resources your web app uses. > > 2. web.xml > You need to map your web application to it's implementation. It's not > enough to just state your web descriptor {Like your post shows}, you > will also need something like > > <!-- Map requests to servlet --> > <servlet-mapping> > <servlet-name>ServletName</servlet-name> > <url-pattern>/*</url-pattern> > </servlet-mapping> > > after ALL the <servlet /> definitions. > > 3. The implementation: You will need to compile your servlet and place > the implementation classes under your web app directory ... {which it > seems you did correctly } > > something like > $CATALINA_HOME/webapps/yourwebapp/WEB-INF/classes > > > This all said, there are a lot of different ways of doing the above, > packaging everything in a WAR file comes to mind. > > You would probably need to do quite a bit of reading up on it first, > it's not the easiest of things to come to grips with: The > learning curve > is quite steep, but well worth it. > > Hope this helps somewhat, good luck! > Paul > > > > On Thu, 2003-03-20 at 01:07, David Thielen wrote: > > Hi; > > > > I am trying to get a very simple servlet to display (the > example ones work fine). This is my web.xml > > file: > > > > <?xml version="1.0" encoding="ISO-8859-1"?> > > <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD > Web Application > > 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> > > > > <web-app> > > <display-name>Windward Utilities</display-name> > > <servlet> > > <servlet-name>hello</servlet-name> > > <servlet-class>HelloWorldExample</servlet-class> > > </servlet> > > </web-app> > > > > My directory is: > > C:\Program Files\Apache Group\Tomcat > 4.1\webapps\utils\WEB-INF\web.xml > > C:\Program Files\Apache Group\Tomcat > > 4.1\webapps\utils\WEB-INF\classes\HelloWorldExample.* > > C:\Program Files\Apache Group\Tomcat > > 4.1\webapps\utils\WEB-INF\classes\LocalStrings*.properties > > > > When I put in the url http://localhost:8080/servlet/hello > > > > I get: > > > > HTTP Status 404 - /servlet/hello > > > > > -------------------------------------------------------------- > -------------- > > ---- > > > > type Status report > > > > message /servlet/hello > > > > description The requested resource (/servlet/hello) is not > available. > > > > > > > -------------------------------------------------------------- > -------------- > > ---- > > > > Apache Tomcat/4.1.18 > > any ideas? > > > > thanks - dave > -- > p niemandt <[EMAIL PROTECTED]> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
