Come compilare ed eseguire una servlet su Tomcat 5.0
Breve guida alla pubblicazione di un “Hello World” Servlet su Tomcat
Assumendo che sia installato il j2sdk 1.4 e Tomcat 5.0 vediamo come installare ed eseguire una Servlet java. Supponiamo di avere la seguente Servlet chiamata ToreServlet.java:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
package org.miapp; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class ToreServlet extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException { resp.setContentType("text/html"); PrintWriter out = resp.getWriter(); out.println("<html>"); out.println("<body>"); out.println("<head>"); out.println("<title>Hello World!</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>Hello ToreServlet!</h1>"); out.println("</body>"); out.println("</html>"); } } |
Compiliamo e creiamo il file ToreServlet.class dando il seguente comando dal prompt del dos:
1 |
javac ToreServlet.java -classpath "$TOMCAT_HOME\common\lib\servlet-api.jar" |
Inseriamo il file ToreServlet.class della servlet in una cartella chiamata ad es. miapp e copiamo la cartella miapp in:
1 |
$TOMCAT_HOME\webapps\ROOT\WEB-INF\classes\org\miapp |
modifichiamo il file web.xml dell’applicazione che si trova in
1 |
$TOMCAT_HOME\webapps\servlet\WEB-INF |
aggiungendo le seguenti righe:
1 2 3 4 5 6 7 8 9 |
<servlet> <servlet-name>org.miapp.ToreServlet</servlet-name> <servlet-class>org.miapp.ToreServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>org.miapp.ToreServlet</servlet-name> <url-pattern>/saluto</url-pattern> </servlet-mapping> |
lanciamo il browser inserendo l’url http://localhost:8080/saluto e il risultato è la nostra Servlet che ci saluta 🙂