http://tomcatfaq.sourceforge.net/miscellaneous.html
You must explicitly declare and map every servlet in web.xml, or use the
Invoker servlet. The invoker servlet is disabled everywhere but the
examples web application for security reasons and is not recommended for
production.
And no, you need a web.xml file. If you don't have one, Tomcat will use
the global web.xml file which may not be appropriate for what you want to
do.
John
On Fri, 6 Jun 2003 23:41:39 -0600, David Erickson <quasar@(protected)>
wrote:
> Hi I'm new to the whole java scene but I'm trying to get some example and
> test servlets running and having all kinds of problems. I have a working
> tiny servlet thats compiled as ExampleServlet.class. However the only
> place
> I can get tomcat to execute it is when i put it in the (tomcat home
> dir)\webapps\examples\WEB-INF\classes dir with the rest of the examples.
> When I create my own directory under (tomcat home
> dir)\webapps\begjsp\WEB-INF\classes and put it there it will not execute
> it
> i get the error 404
> type Status report
>
> message /begjsp/servlet/ExampleServlet
>
> description The requested resource (/begjsp/servlet/ExampleServlet) is
> not
> available
>
> Which is highly annoying. When I run the manager and list the running
> webapps it lists the begjsp as being deployed and running. Makes no
> sense!
> This is basically a default install.. and I read there is a web.xml file
> that generally goes into the WEB-INF\ folder but I am missing one, it
> should
> run even without one correct? Here's my class code just incase I screwed
> it
> up somehow.. but it works in the examples folder..:
>
>
>
> import java.io.*;
> import javax.servlet.*;
> import javax.servlet.http.*;
>
> public class ExampleServlet extends HttpServlet
> {
>
> public void doGet(HttpServletRequest request, HttpServletResponse
> response)
> throws ServletException, IOException
> {
> PrintWriter out;
> String title = "Servlet Example";
> response.setContentType("text/html");
> out = response.getWriter();
> out.println("<html><head><title>");
> out.println(title);
> out.println("</title></head><body>");
> out.println("<h1>This is an example servlet.</h1>");
> out.println("</body></html>");
> out.close();
> }
> public void doPost(HttpServletRequest request, HttpServletResponse
> response)
> throws ServletException, IOException
> {
> doGet(request, response);
> }
> }
>
>
> Any and ALL help appreciated =)
>
> -Halcyon
>
>
>
--
Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@(protected)
For additional commands, e-mail: tomcat-user-help@(protected)