Salve a tutti, sono appena entrato (e già smarrito) nel mondo di j2ee e per cominciare volevo testare una semplice servlet su Ubuntu
Ho installato apache tomcat7 e da qualche giorno rimbalzo su google alla ricerca di una soluzione per far girare una servlet in locale su porta 8080.
Nela cartella /var/lib/tomcat7/webapps ho creato l'albero di cartelle HelloWorldServlet contenente la cartella WEB-INF e il file web.xml. All'interno di WEB-INF ho creato la cartella classes e vi ho inserito il file HelloWorldServlet.class.
quando sul browser digito localhost:8080/HelloWorldServlet non riesce a caricare il file.
Di seguito posto il contenuto di web.xml e HelloWorldServlet.java

web.xml

codice:
<servlet>
      <servlet-name>helloworld</servlet-name>
      <servlet-class>servlet.HelloWorldServlet</servlet-class>
   </servlet>

   <servlet-mapping>
      <servlet-name>helloworld</servlet-name>
      <url-pattern>/test</url-pattern>
   </servlet-mapping>
HelloWorldServlet.java
codice:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class HelloWorldServlet extends HttpServlet
{
public void service (HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
{
res.setContentType("text/html");
ServletOutputStream out = res.getOutputStream();
out.println("<html>");
out.println("<head><title>Hello World</title></head>");
out.println("<body>");
out.println("<h1>Hello World</h1>");
out.println("</body></html>");
}
}
Spero vivamente mi possiate aiutare, grazie in anticipo

p.s. la classe è stata complata con Eclipse aggiungendo regolarmente la libreria servlet-api e spostata nella cartella webapps grazie a nautilus.