This is because the invoker servlet mapping is commented out by default in Tomcat 4.1.12. There are several ways of dealing with this. 1. Remove the comments around the invoker servlet mapping in web.xml invoker /servlet/* This is not recommended since a malicious person could then invoke anonymous servlets on your Tomcat instance. 2. Add the following to your application web.xml file. invoker /servlet/* This has the same security concerns as item 1, but it is now limited to your application and not Tomcat as a whole. 3. Add a servlet mapping for each servlet in your application. This means that you will no longer have anonymous servlets. An example is given below. example1 example1 a.b.class example1 servlet/example1 I ran into this same problem when moving from 4.0.x to 4.1.12. Hope this helps. /mde/ just my two cents . . . . __________________________________________________ Do you Yahoo!? HotJobs - Search new jobs daily now http://hotjobs.yahoo.com/ -- To unsubscribe, e-mail: For additional commands, e-mail: