Return-Path: Delivered-To: apmail-jakarta-tomcat-user-archive@jakarta.apache.org Received: (qmail 72416 invoked by uid 500); 26 Jun 2001 23:59:16 -0000 Mailing-List: contact tomcat-user-help@jakarta.apache.org; run by ezmlm Precedence: bulk Reply-To: tomcat-user@jakarta.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list tomcat-user@jakarta.apache.org Received: (qmail 72405 invoked from network); 26 Jun 2001 23:59:15 -0000 Received: from web14608.mail.yahoo.com (216.136.224.88) by h31.sny.collab.net with SMTP; 26 Jun 2001 23:59:15 -0000 Message-ID: <20010626235920.56946.qmail@web14608.mail.yahoo.com> Received: from [64.209.29.213] by web14608.mail.yahoo.com; Tue, 26 Jun 2001 16:59:20 PDT Date: Tue, 26 Jun 2001 16:59:20 -0700 (PDT) From: Charles Baker Subject: Re: web.xml not working To: tomcat-user@jakarta.apache.org In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Okay, that sample was just what I had modified/copied from the web.xml that was supplied w/ TomCat. --- Erin Lester wrote: > Thanks for the suggestion, but I don't think that's > it. According to the > Java Servlet Spec. v2.2 (ch. 13, pg 65), > servlet-mapping isn't contained > within the servlet element, but is a seperate > element. > > In my original post I said I couldn't have a web.xml > file in my > application. That was incorrect, I am able to have > a web.xml file, but > the servlet mappings in it aren't working. > > To clarify, my servlet isn't in a package. > > - Erin > > On Tue, 26 Jun 2001, Charles Baker wrote: > > >Here is a servlet definition from my web.xml file: > > > > > > > > Login > > > > > > com.beeslender.servlets.LoginServlet > > > > > > > > Login > > > > > > /Login > > > > > > > > > >Notice that is a child of > . > >Also, did you create your servlets as part of a > >package? If so, you need a directory structure > under > >$TOMCAT_HOME/sampleapp/WEB-INF/classes that matches > >your package. For example, > > > >$TOMCAT_HOME/sampleapp/WEB-INF/classes/com/beeslender/servlets > > > >That's where the *.class files would go. > > > >--- Erin Lester > > >wrote: > >> I have created a web application as per the > Servlet > >> API specs and deployed > >> it into the webapps directory of Tomcat in a > >> directory called 'sampleapp.' > >> > >> The only way that I am able to access the > webapp's > >> servlet (which is in > >> sampleapp/WEB-INF/classes) is by the url > >> 'SERVERADDRESS/sampleapp/servlet/SERVLETNAME' and > >> this is only when I > >> don't have a web.xml file in the WEB-INF > directory. > >> When I place the > >> web.xml file that I created (using to the > documents > >> on the Sun and > >> Jakarta sites) I am unable to find my servlet. > >> > >> The servlet mapping in the web.xml file looks > like > >> this: > >> > >> > >> > StoryGeneratorServlet > >> > >> StoryGenerator > >> > >> > >> > >> > StoryGeneratorServlet > >> > >> /story > >> > >> > >> I tried using the urls > >> 'SERVERNAME/sampleapp/servlet/story' and > >> 'SERVERNAME/sampleapp/story' > >> > >> I also tried to install the J2EE sample > 'petstore' > >> web application but had > >> problems accessing the servlets with it too. I > am > >> able to get to the jsps > >> and static files okay. > >> > >> Does anyone know what I am doing wrong? > >> > >> Thanks! > >> Erin > >> > >> PS - I'm using Tomcat 3.2 with Apache 1.3 on Sun > 2.7 > >> > > > > > >===== > >- > >rascharles@yahoo.com > >Hacking is a "Good Thing!" > >See > http://www.tuxedo.org/~esr/faqs/hacker-howto.html > > > >__________________________________________________ > >Do You Yahoo!? > >Get personalized email addresses from Yahoo! Mail > >http://personal.mail.yahoo.com/ > > > ===== - rascharles@yahoo.com Hacking is a "Good Thing!" See http://www.tuxedo.org/~esr/faqs/hacker-howto.html __________________________________________________ Do You Yahoo!? Get personalized email addresses from Yahoo! Mail http://personal.mail.yahoo.com/