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.