open-pitu

el blog lliure en català

Compilar i executar Servlets (Servlets)

Link de referència. Compilar i executar Servlets


El how-to anterior véiem com tenir en marxa Tomcat en el nostre ordinador. Avui fem un pas més, i veurem com compilar els nostres codis .java havent seguit la instal•lació explicada. Un cop compilat però, no s'acaba aquí la feina per poder-ho veure en un navegador web, caldrà modificar un fitxer .xml per permetre l'accés al nou servlet.

Per anar directament a la feina, agafarem un dels exemples instal·lats i el modificarem per tal d'executar un nou fitxer.java:

  1. cd /usr/share/tomcat6-examples/examples/WEB_INF/classes
  2. sudo cp HelloWorldExample.java Prova1.java
  3. sudo gedit Prova1.java &

S'obrirà l'editor de text i haurem de canviar el nom de la classe per: Prova1
  1. ...
  2. public class HelloWorldExample extends HttpServlet {
  3. ...
  4. }

Ara ja estem en condicions de compilar el nou Prova1.java (ho farem definint el classpath en la mateixa comanda, millor afegeix el path a la variable que usa Java):
  1. sudo javac -classpath /usr/share/java/servlet-api-2.5.jar Prova1.java

Només ens queda actualitzar el fitxer web.xml per tal d'indicar al nostre servidor que aquest nou servlet existeix i el pot executar:
  1. cd ..
  2. sudo gedit web.xml &

Busquem la secció del fitxer en el qual hi ha entrades d'aquestes dues estructures i afegeix-hi les següents i reiniciar el tomcat.
  1. <servlet>
  2. <servlet-name>Prova1</servlet-name>
  3. <servlet-class>Prova1</servlet-class>
  4. </servlet>

  1. <servlet-mapping>
  2. <servlet-name>Prova1</servlet-name>
  3. <url-pattern>Prova1</url_pattern>
  4. </servlet-mapping>

Un cop fet això ja podem accedir a: http://localhost:8080/examples/servlets/servlet/Prova1 .

Afegir comentari

Nom:
Email (no es publica):
Web:
Comentari:

HOW-TO's relacionats: