tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Justin Ruthenbeck <just...@nextengine.com>
Subject Re: adding a servlet to my webapp
Date Wed, 03 Sep 2003 19:22:39 GMT
Jason,

John was pointing out that you're missing the <servlet-mapping> which 
basically says, "For a URL that looks like X, send the request to servlet 
Y."  You've also got a malformed <servlet-class> value.  Something like 
this should work...

<servlet>
         <servlet-name>HelloWorld</servlet-name>
         <servlet-class>mypackage.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
         <servlet-name>HelloWorld</servlet-name>
         <url-pattern>/servlet/foo/HelloWorld</url-pattern>
</servlet-mapping>

justin


At 12:02 PM 9/3/2003, you wrote:
>But,  I don't want to use the "invoker".  I want to be able to specify the 
>servlet itself in web.xml.
>
>The invoker is "evil" according to the link you gave me.
>
>
>
>John Turner wrote:
>
>>
>>You have to map your servlet in web.xml.
>>
>>FAQ: http://jakarta.apache.org/tomcat/faq/misc.html#invoker
>>
>>John
>>
>>Jason Jesso wrote:
>>
>>>When I go to my servlet I get "HTTP Status 404 - 
>>>/jasonTest/servlet/foo/HelloWorld"
>>>
>>>The url is:
>>>http://neptune/jasonTest/servlet/foo/HelloWorld
>>>
>>>My config is as follows:  (What is wrong here??)
>>>
>>>I have a webapp defined in server.xml as
>>>
>>>=======================
>>>       <Context path="/jasonTest"
>>>            docBase="jasonTest"
>>>            debug="0"
>>>            reloadable="true"
>>>            crossContext="true">
>>>            <Logger className="org.apache.catalina.logger.FileLogger" 
>>> prefix="jasonTest" suffix=".out"/>
>>>        </Context>
>>>=======================
>>>
>>>
>>>My webapp directory structure looks like:
>>>=======================
>>>neptune:root> ls -lR jasonTest/
>>>total 16
>>>drwxr-sr-x   4 root     software        512 Sep 03 10:18 WEB-INF
>>>-rw-r--r--   1 root     software         43 Sep 03 10:10 index.html
>>>jasonTest/WEB-INF:
>>>total 24
>>>drwxr-sr-x   3 root     software        512 Sep 03 11:12 classes
>>>drwxr-sr-x   2 root     software        512 Sep 03 10:09 lib
>>>-rw-r--r--   1 root     software        328 Sep 03 14:22 web.xml
>>>
>>>jasonTest/WEB-INF/classes:
>>>total 8
>>>drwxr-sr-x   2 root     software        512 Sep 03 10:31 foo
>>>
>>>jasonTest/WEB-INF/classes/foo:
>>>total 8
>>>-rw-r-----   1 root     software        815 Sep 03 10:31 HelloWorld.class
>>>
>>>jasonTest/WEB-INF/lib:
>>>total 0
>>>neptune:root>
>>>=======================
>>>
>>>My web.xml looks like:
>>>
>>><?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>HelloWorld</servlet-name>
>>>    <servlet-class>/servlet/foo/HelloWorld</servlet-class>
>>></servlet>
>>>
>>></web-app>
>>>
>>
>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
>>For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>>
>
>--
><jason/>
>
>
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


____________________________________
Justin Ruthenbeck
Software Engineer, NextEngine Inc.
justinr - AT - nextengine DOT com
Confidential
    See http://www.nextengine.com/confidentiality.php
____________________________________


Mime
View raw message