aspose file tools*
The moose likes Servlets and the fly likes How to pick up the servlet in the URL Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Servlets
Bookmark "How to pick up the servlet in the URL" Watch "How to pick up the servlet in the URL" New topic
Author

How to pick up the servlet in the URL

Dominic Lee
Greenhorn

Joined: May 21, 2011
Posts: 4
Hi all, newbie again here.......

Just followed a simple excercise of how to implement a servlet. Up until this point there has been no mention of using a web.xml file!

So far I have compiled a java bit of code into a .class and placed it in my directory webapps/ch01/WEB-INF/classes as advised. The code looks like this:


import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ch01_06 extends HttpServlet
{
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<HTML>");
out.println("<HEAD>");
out.println("<TITLE>");
out.println("A Web Page");
out.println("</TITLE>");
out.println("</HEAD>");
out.println("Hello there!");
out.println("</BODY>");
out.println("</HTML>");
}
}


Now the only instructions it then gives me is to use the url: http://localhost:8080/ch01/servlet/ch01_06

I then get the dreaded message this resource is not available 404 etc etc

As I have no web.xml file within my webapps folder, I am confused as to what I have to do for my servlet to be dispalyed in the browser. The instructions in the book have been quite clear up until now, can someone help?

Thanks

Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 60059
    
  65

Your tutorial is either very old, very poor, or both.

  • Servlets must be placed in a package other than the default.
  • The package hierarchy needs to reside at WEB-INF/classes, not WEB-INF.
  • You must declare and map the servelt in the deployment descriptor (web.xml).


  • I'd highly recommend finding a better and more modern tutorial.



    [Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
    Michael Cropper
    Ranch Hand

    Joined: Sep 30, 2009
    Posts: 137
    I can highly recommend the following books which have helped my understanding massively.

    Head First Java
    Head First Java Servlets and JSP
     
    I agree. Here's the link: http://aspose.com/file-tools
     
    subject: How to pick up the servlet in the URL
     
    Similar Threads
    Servlet delivery in Tomcat
    Accessing servlet
    Tomcat 404 error
    Servlet Problems
    the application is not deployed on tomcat in eclipse