Cursos subvencionados para trabajadores
Realiza el curso gratis a través de tu empresa.
Cursos SubvencionadosCódigo de FormularioPrueba.html:

Código del servlet trilcejf.ServletPrueba.java:

Código del servlet trilcejf.ServletEnlace.java:

Finalizada la aplicación en JCreator, se tendrá la siguiente estructura:

Finalizada la etapa de desarrollo de la aplicación, el siguiente paso sería empaquetar sus componentes en un fichero war para que pueda ser desplegada en cualquier servidor J2EE compatible con la especificación de los servlets
Para ello, se utiliza la herramienta jar del J2SE SDK (es necesario tenerlo instalado y correctamente configurado).
Para comprobar que el SDK está correctamente configurado tiene que aparecer la ruta del directorio j2sdk_home\bin, en la variable del sistema Path
En mi máquina (monta WXP Professional) el valor de la variable Path es
%SYSTEMROOT%\SYSTEM32;%SYSTEMROOT%;%SYSTEMROOT%\SYSTEM32\WBEM;C:\J2SDK1.4.1_01\BIN
Verificado lo anterior, se abre una sesión del DOS, se accede al directorio raíz de la aplicación y se teclea
tomcat_home\webapps\Prueba>jar cvf Prueba.war *
manifest agregado
agregando: FormularioPrueba.html(entrada = 968) (salida= 456)(desinflado 52%)
agregando: Prueba.jcp(entrada = 1270) (salida= 396)(desinflado 68%)
agregando: src/(entrada = 0) (salida= 0)(almacenado 0%)
agregando: src/trilcejf/(entrada = 0) (salida= 0)(almacenado 0%)
agregando: src/trilcejf/ServletEnlace.java(entrada = 653) (salida= 321)(desinflado 50%)
agregando: src/trilcejf/ServletPrueba.java(entrada = 1225) (salida= 519)(desinflado 57%)
agregando: tomcat.gif(entrada = 1934) (salida= 1939)(desinflado 0%)
agregando: WEB-INF/(entrada = 0) (salida= 0)(almacenado 0%)
agregando: WEB-INF/classes/(entrada = 0) (salida= 0)(almacenado 0%)
agregando: WEB-INF/classes/trilcejf/(entrada = 0) (salida= 0)(almacenado 0%)
agregando: WEB-INF/classes/trilcejf/ServletPrueba.class(entrada = 1803) (salida= 976)(desinflado 45%)
agregando: WEB-INF/classes/trilcejf/ServletEnlace.class(entrada = 922) (salida=549)(desinflado 40%)
agregando: WEB-INF/classes/trilcejf/ServletColor.class(entrada = 2443) (salida=1350)(desinflado 44%)
agregando: WEB-INF/web.xml(entrada = 886) (salida= 334)(desinflado 62%)
agregando: WEB-INF/lib/(entrada = 0) (salida= 0)(almacenado 0%)
Finalmente se ubicará Prueba.war en el raíz del servidor (tomcat_home\webapps, si se emplea Tomcat), se levantará y los clientes podrán acceder al index de la aplicación mediante
| NOTA 1: si se modifica el web.xml de la aplicación, no es necesario tumbar al servidor para que la aplicación se actualice. |
|
NOTA 2: observar en la carpeta tomcat_home\logs los ficheros de texto
asociados a los logs. Un log es un flujo de cadenas de texto que indican lo que
sucede durante la ejecución de una aplicación. Este flujo de cadenas puede
almacenarse en un fichero de texto como ocurre aquí. Habitualmente el programador cuando quiere debuggear o verificar el funcionamiento de un servlet, utiliza System.out.println(mensaje). Con esta línea se muestra por consola el mensaje del argumento. Una mejor aproximación, sobre todo en la etapa de producción, es escribir mensajes en el correspondiente fichero log de la aplicación, mediante los métodos void log(String mensaje) de javax.servlet.http.ServletContext o de javax.servlet.GenericServlet La diferencia entre ambos es que con el segundo se muestra el nombre el servlet donde se ha definido el método. También puede utilizarse void log(String mensaje, Throwable t) para mostrar la pila de métodos ejecutados hasta el momento en que se lanza la excepción o error asociado al segundo argumento. |
Así, si se agregan las siguientes líneas al final de trilcejf.ServletPrueba
![]()
se observa en el fichero tomcat_home\logs\localhost_log.2004-03-21.txt las siguientes entradas:
2004-03-21 13:53:45 StandardContext[/Prueba]log mediante el contexto
2004-03-21 13:53:45 StandardContext[/Prueba]ServletPruebaNombre: log mediante el metodo de GenericServlet
Ahora se recomienda realizar el ejercicio 1 del tema
Inscríbete ahora y accede a 3 unidades gratis
Evalua el curso de Java Servidor y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....
Copyright 2008© ADRInfor S.L. Logroño | Tel: 941250116 Fax: 941236805 | Email | Politica de Privacidad