Compilar i executar Servlets (Servlets)
Link de referència.
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:
cd /usr/share/tomcat6-examples/examples/WEB_INF/classes
sudo cp HelloWorldExample.java Prova1.java
sudo gedit Prova1.java &
S'obrirà l'editor de text i haurem de canviar el nom de la classe per: Prova1
...
public class HelloWorldExample extends HttpServlet {
...
}
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):
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:
cd ..
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.
<servlet>
<servlet-name>Prova1</servlet-name>
<servlet-class>Prova1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Prova1</servlet-name>
<url-pattern>Prova1</url_pattern>
</servlet-mapping>
Un cop fet això ja podem accedir a: http://localhost:8080/examples/servlets/servlet/Prova1 .