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]>

Reply via email to