The <servlet-name> parameter inside <servlet-mapping> must match up *exactly* with the <servlet-name> inside the <servlet> element.
So, try the follwing exactly as written: <servlet> <servlet-name>HelloServlet</servlet-name> <servlet-class>Hi</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloServlet</servlet-name> <url-pattern>/Hi</url-pattern> </servlet-mapping> Jake At 01:39 PM 6/15/2002 -0400, you wrote: >hi, I tried your suggestions and it still can't fine /mine ... > >I removed the space in the servlet name, and made sure the servlet mapping >is called Hi, web.xml: > > You may define any number of servlet mappings, including zero. > It is also legal to define more than one mapping for the same > servlet, if you wish to. > --> > > <servlet-mapping> > <servlet-name>Hi</servlet-name> > <url-pattern>/Hi</url-pattern> > </servlet-mapping> > > >----- > >The servlet name tag: > <servlet> > <servlet-name>Initial_Servlet</servlet-name> > <description> >A Servlet to test Tomcat > </description> > <servlet-class>Hi</servlet-class> > </servlet> > >give it a try: > >www.taoki.org:8080/mine/Hi > >-- > > >Also, here's the context for /mine in server.xml: > > <Context path="/mine" docBase="mine" debug="0" > reloadable="true"> > <Logger > className="org.apache.catalina.logger.FileLogger" > prefix="localhost_mine_log." suffix=".txt" > timestamp="true"/> > </Context> > > <!-- Tomcat Examples Context --> > >-- > >Sorry about this...I really want to develop webapps in Java!! Hmm maybe I >should buy WebObjects ... hehe >Michael >On Friday, June 14, 2002, at 11:54 PM, Jacob Kjome wrote: > >>You need to either provide a servlet mapping for your "Hi" servlet or >>access it like this: >> >>http://localhost:8080/mine/servlet/Hi >> >>Tomcat provides a default servlet mapping of /servlet/* in its web.xml in >>TOMCAT_HOME/conf >> >>Also, you probably want to keep your servlet-name values non-spaced. >>For instance, here is what you wrote: >> >> <servlet> >> <servlet-name>Initial Servlet</servlet-name> >> <description> >>A Servlet to test Tomcat >> </description> >> <servlet-class>Hi</servlet-class> >> </servlet> >> >>You probably want to do soemthing like: >> >> <servlet> >> <servlet-name>Initial_Servlet</servlet-name> >> <description> >>A Servlet to test Tomcat >> </description> >> <servlet-class>Hi</servlet-class> >> </servlet> >> >>Actually, you can also access your servlet by its servlet name like this: >> >>http://localhost:8080/mine/servlet/Initial_Servlet >> >>This efficacy of this is more apparent when your servlet is part of a >>package such as: >> >>org.mycompany.myproject.core.tests.servlet.Hi >> >>So, you would have: >> >> <servlet> >> <servlet-name>Initial_Servlet</servlet-name> >> <description> >>A Servlet to test Tomcat >> </description> >> <servlet- >>class>org.mycompany.myproject.core.tests.servlet.Hi</servlet-class> >> </servlet> >> >>Which can be accesed via: >> >>http://localhost:8080/mine/servlet/org.mycompany.myproject.core.tests.servlet. >>Hi >> >>or the more sane URL... >> >>http://localhost:8080/mine/servlet/Initial_Servlet >> >>If you add a mapping, it gets even easier: >> >><servlet-mapping> >> <servlet-name>Initial_Servlet</servlet-name> >> <url-pattern>/hi</url-pattern> >> </servlet-mapping> >> >>Now you can access it as: >> >>http://localhost:8080/mine/hi >> >>or even... >> >><servlet-mapping> >> <servlet-name>Initial_Servlet</servlet-name> >> <url-pattern>/hello.html</url-pattern> >> </servlet-mapping> >> >>http://localhost:8080/mine/hello.html >> >> >>You should grab a good servlet book and read it. You should have this >>stuff down within the first few chapters. >> >>later, >> >>Jake >> >>At 09:41 PM 6/14/2002 -0400, you wrote: >>>Hi I added a new context to my /usr/local/jakarta- >>>tomcat-4.0.3/conf/server.xml called mine: >>> >>> <!-- Tomcat Root Context --> >>> <!-- >>> <Context path="" docBase="ROOT" debug="0"/> >>> --> >>> >>> <!-- Tomcat Manager Context --> >>> <Context path="/manager" docBase="manager" >>> debug="0" privileged="true"/> >>> >>><!-- you probably want to set "reloadable" >>>to "true" during development, but you should >>>set it to be "false" in production. --> >>> >>> <Context path="/mine" docBase="mine" debug="0" >>> reloadable="true"> >>> <Logger >>> className="org.apache.catalina.logger.FileLogger" >>> prefix="localhost_mine_log." suffix=".txt" >>> timestamp="true"/> >>> </Context> >>> >>> <!-- Tomcat Examples Context --> >>> <Context path="/examples" docBase="examples" debug="0" >>> reloadable="true" crossContext="true"> >>> <Logger className="org.apache.catalina.logger.FileLogger" >>> prefix="localhost_examples_log." suffix=".txt" >>> timestamp="true"/> >>> <Ejb name="ejb/EmplRecord" type="Entity" >>> home="com.wombat.empl.EmployeeRecordHome" >>> remote="com.wombat.empl.EmployeeRecord"/> >>> >>> >>> >>> >>> >>> >>>----------- >>> >>>/usr/local/jakarta-tomcat-4.0.3/webapps/mine/WEB-INF/web.xml : >>> >>> >>> You can define any number of servlets, including zero. >>> --> >>> >>> <servlet> >>> <servlet-name>Initial Servlet</servlet-name> >>> <description> >>>A Servlet to test Tomcat >>> </description> >>> <servlet-class>Hi</servlet-class> >>> </servlet> >>> >>>-------------- >>> >>>/usr/local/jakarta-tomcat-4.0.3/webapps/mine/WEB-INF/classes/: >>> >>>Hi.class >>>Hi.java >>> >>>------------ >>> >>>When I do a: http://localhost:8080/mine/Hi >>> >>>in a web browser.. I get a Tomcat resource not found: >>> >>> >>> >>>Apache Tomcat/4.0.3 - HTTP Status 404 - /mine/Hi >>>------------------------------------------------------------------------ >>> >>>type Status report >>> >>>message /mine/Hi >>> >>>description The requested resource (/mine/Hi) is not available. >>> >>>... >>> >>> >>>I know Tomcat is running however since >>>http://localhost:8080/examples/servlet/RequestInfoExample >>> >>>will run that servlet. >>> >>>My server is probably running right now: >>> >>>http://www.taoki.org:8080/examples/servlet/RequestInfoExample >>> >>> >>>any help would be appreciated! >>>Michael >>> >>> >>> >>>-- >>>To unsubscribe, e-mail: <mailto:tomcat-user->> >>>[EMAIL PROTECTED]> >>>For additional commands, e-mail: <mailto:tomcat-user->> >>>[EMAIL PROTECTED]> > > >-- >To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> >For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>