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
HelloWorldServlet.javacodice:<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>
Spero vivamente mi possiate aiutare, grazie in anticipocodice: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>"); } }
p.s. la classe è stata complata con Eclipse aggiungendo regolarmente la libreria servlet-api e spostata nella cartella webapps grazie a nautilus.

Rispondi quotando