It looks like you're confusing an older way of invoking servlets (by using a /servlet/class.name technique) and the more appropriate, newer way (through mappings). There is also one other confusing factor. First.. your web app name is admsite (I assume this, because that's your folder name). So to get to your webapplication (as opposed to other applications hosted in Tomcat), you need to say:
http://localhost:8080/admsite/ After that, you need to tell Tomcat which servlet within admsite you want to invoke. http://localhost:8080/admsite/foo This would invoke the 'foo' servlet. Tomcat looks up which servlet you mean by looking at the list of <url-pattern> elements in web.xml. <servlet> <servlet-name>servletAdmSite</servlet-name> <servlet-class>servlet.servletAdmSite</servlet-class> </servlet> <servlet-mapping> <servlet-name>servletAdmSite</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping> I've done one mapping for you above, so access your servlet with this mapping: http://localhost:8080/admsite/hello the /hello is what you type in the browser to match up what's in <url-pattern> That's the configurable part, and it can be anything you want. But it *can* be confusing if you also map it to /admsite, because as you've seen, it's easy to miss that the URL should then be: http://localhost:8080/admsite/admsite Also, web-inf should always be referred to as WEB-INF. > -----Original Message----- > From: L.Karam [mailto:[EMAIL PROTECTED] > Sent: Wednesday, August 27, 2003 8:46 AM > To: Tomcat Users List > Subject: Re: The requested resource > (/admsite/servlet/servlet.servletAdmSite) is not available > > > Well, my servlet is in the directory: /admsite/servlet and is > named servletAdmSite. What should be typed here: > <url-pattern>???</url-pattern> And what is the URL to be > adressed to, i.e: http://localhost:8080/??? > > Tks > > > > ----- Original Message ----- > From: "Shapira, Yoav" <[EMAIL PROTECTED]> > To: "Tomcat Users List" <[EMAIL PROTECTED]> > Sent: Tuesday, August 26, 2003 10:18 AM > Subject: RE: The requested resource > (/admsite/servlet/servlet.servletAdmSite) is not available > > > > Howdy, > With your mapping the URL to access your servlet is simply > /admsite not /admsite/servlet/servlet.servletAdmSite. > > Yoav Shapira > Millennium ChemInformatics > > > >-----Original Message----- > >From: L.Karam [mailto:[EMAIL PROTECTED] > >Sent: Wednesday, August 27, 2003 9:17 AM > >To: [EMAIL PROTECTED] > >Subject: The requested resource > (/admsite/servlet/servlet.servletAdmSite) > >is not available > > > >Hi, > >When I try to access a servlet I get the following message: > >"" > >HTTP Status 404 - /admsite/servlet/servlet.servletAdmSite > >------------------------------------------------------------- > ---------- > ---- > >- > >---- > >type Status report > >message /admsite/servlet/servlet.servletAdmSite > >description The requested resource > >(/admsite/servlet/servlet.servletAdmSite) > >is not available. > >------------------------------------------------------------- > ---------- > ---- > >- > >---- > >Apache Tomcat/4.1.24 > >"" > > > >I have verified in the tomcat manager that my application is > correctly > >started. > > > >I have also created the WEB.XML in the Web-Inf folder, and > it looks as > >this: > >"" > ><?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> > > <servlet> > > <servlet-name>servletAdmSite</servlet-name> > > <servlet-class>servlet.servletAdmSite</servlet-class> > > </servlet> > > <servlet-mapping> > > <servlet-name>servletAdmSite</servlet-name> > > <url-pattern>/admsite</url-pattern> > > </servlet-mapping> > ></web-app> > >"" > > > >My directory tree: > >webapps/admsite/web-inf/classes/servlet > > > >Please, can anybody help me solve this? > > > >Thanks > > > >Leandro Karam > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
