Hi Tim,

Thanks for your input.
When I try the added lines to the web.xml file I get the following exception
when re-starting TC:

18-Oct-2002 18:51:58 org.apache.commons.digester.Digester error
SEVERE: Parse Error at line 12 column -1: Element "servlet" does not allow
"serv
let-mapping" here.
org.xml.sax.SAXParseException: Element "servlet" does not allow
"servlet-mapping
" here.
        at org.apache.crimson.parser.Parser2.error(Parser2.java:3160)
        at
org.apache.crimson.parser.ValidatingParser$ChildrenValidator.consume(
ValidatingParser.java:349)
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1317)
        at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)

Here is the web.xml file in case I've messed that up.

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
    "http://java.sun.com/j2ee/dtds/web-app_2.2.dtd";>

<web-app>
  <servlet>
    <!-- Servlet alias -->
    <servlet-name>Registration</servlet-name>
    <!-- Fully qualified Servlet class-->
    <servlet-class>GreetingServlet</servlet-class>
    <servlet-mapping>
    <servlet-name>GreetingServlet</servlet-name>
     <url-pattern>/GreetingServlet</url-pattern>
    </servlet-mapping>
  </servlet>
</web-app>


Regards
Andy Wickson

----- Original Message -----
From: "Tim Moore" <[EMAIL PROTECTED]>
To: "Tomcat Users List" <[EMAIL PROTECTED]>
Sent: Friday, October 18, 2002 6:27 PM
Subject: RE: Beginner's config problem with TomCat 4.1.12 on Win2K


What URL are you trying to load?

If it's something like http://server/myDir/servlet/myClass, then that
won't work in an out-of-the-box Tomcat 4.1.12.  The servlet that handles
requests with /servlet in the path (called the "invoker" servlet) is
disabled by default due to potential security issues.  You'll need to
map your servlet to a URL.

For example, add this to your web.xml:
<servlet-mapping>
  <servlet-name>myClass</servlet-name>
  <url-pattern>/myClass</url-pattern>
</servlet-mapping>

And then go to http://server/myDir/myClass

Assuming that your servlet is declared correctly in web.xml and is named
"myClass" this should work.

--
Tim Moore / Blackboard Inc. / Software Engineer
1899 L Street, NW / 5th Floor / Washington, DC 20036
Phone 202-463-4860 ext. 258 / Fax 202-463-4863


> -----Original Message-----
> From: Andy Wickson [mailto:andy@;awtech.co.uk]
> Sent: Friday, October 18, 2002 1:17 PM
> To: [EMAIL PROTECTED]
> Subject: RE: Beginner's config problem with TomCat 4.1.12 on Win2K
>
>
> Hi,
>
> Thanks for the quick response.
> I tried putting the following code into server.xml and
> re-started TomCat:
>
> <Context path="/myDirectory" docBase="myDirectory" debug="0"
>                  reloadable="true" crossContext="true"/>
>
> but I still get the same thing (Http Status 404).
>
> To re-iterate, I have the following code set up:
>
> %CATALINA_HOME%\webapps\myDir\index.html
> %CATALINA_HOME%\webapps\myDir\WEB-INF\classes\myClass.class
> %CATALINA_HOME%\webapps\myDir\WEB-INF\web.xml
>
> The html file is served correctly when viewed from a browser.
> The CATALINA_HOME environment variable is set correctly.
>
> With reference to the docs they seem to give a mixed message.
>
> The link you gave me about Auto Deploy leads to 'The Host
> Container' page . Under the 'Automatic Application
> Deployment' (apparently default) section, the third bullet
> point implies that this context stuff takes place automatically.
>
> Also, on the 'Deployment' page, under the 'Deployment with
> TomCat 4' section, the first bullet point relates to the
> approach I am attempting and yet it doesn't mention the need
> to alter the server.xml file.
>
> I'd be grateful for any ideas you may have...
>
> Regards
>
> Andy Wickson
>
>
>
>
>
>

--
To unsubscribe, e-mail:
<mailto:tomcat-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail:
<mailto:tomcat-user-help@;jakarta.apache.org>





--
To unsubscribe, e-mail:   <mailto:tomcat-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:tomcat-user-help@;jakarta.apache.org>

Reply via email to