User Tools

Site Tools


java:jsf

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
java:jsf [2010/03/30 12:07] rlunarojava:jsf [2012/12/09 12:19] rlunaro
Line 1: Line 1:
-====== Java Server Faces ====== 
- 
-===== Enlaces interesantes ===== 
- 
- 
-**El típico "Hello World"** 
- 
-[[http://www.exadel.com/tutorial/jsf/jsftutorial-kickstart.html]] 
- 
-Un tutorial desde el principio, con un mini-proyecto de ejemplo. No sé porqué todo el mundo insiste en que usemos Ant para construir el proyecto, yo de momento no lo veo.... 
- 
-[[http://java.sun.com/developer/technicalArticles/GUI/JavaServerFaces/]] 
- 
-Este artículo tiene un "hola mundo" un poco más elaborado. Recomiendo su lectura, aunque el desarrollo del bean del usuario no es todo lo estricto que debería ser.  
- 
- 
- 
-==== Depurar páginas JSP en eclipse ==== 
- 
-Cualquiera que tenga dos de frente y se haya enfrentado a una aplicación de tamaño mediano, se habrá dado cuenta que depurar el código a la medida que se desarrolla es algo im-pres-cin-di-ble. Por eso, después de hacer el "Hello World" en JSF y antes siquiera de que me funcione como Dios manda, me he puesto a la tarea de habilitar la depuración de los contenidos web que voy desarrollando.  
- 
-**Nota para usuarios de windows:** estas instrucciones son para Linux, pero son muy fáciles de adaptar a Windows XP. Donde dice "buscar el fichero tal y cual y anotar el directorio", pues ya sabeis, en lugar de ''/usr/lo que sea'' tendreis algo como ''c:\archivos de programa\lo que sea''. **OJO a los usuarios de Windows 7 y Vista!!!** Windows 7 tiene el detalle de "traducir" los nombres de directorio al idioma local, así que lo que tú ves como ''C:\archivos de programa'' en pantalla es en realidad ''c:\program files'', así que os costará un poco más identificar en qué c*j*nes de directorio tenemos instalado el Tomcat.  
- 
-=== Abrir la vista "servers" === 
- 
-En Window -> show view -> other y seleccionaremos "Servers". 
- 
-{{:java:debug5.jpeg|}} 
- 
-En la parte de abajo de eclipse nos aparecerá una vista nueva.  
- 
-En eclipse, window -> preferences -> server -> Runtime Environment:  
- 
-{{:java:debug1.jpeg?300|}} 
- 
-Haremos click en "Add" y luego seleccionaremos la versión de Apache Tomcat que tenemos. Si no conocemos la versión que tenemos, podemos buscar una de las librerías que tiene, "catalina*.jar". En mi caso se presenta como catalina-6.0.18.jar, por lo que mi versión de Tomcat debe de ser la 6.0.18. 
- 
-{{:java:debug2.jpeg|}} 
- 
-La seleccionamos y pulsamos "Next". Nos pedirá dos datos; un nombre (podemos dejar el que nos sugiere) y un directorio de instalación. Mi fichero "catalina-6.0.18.jar" está instalado en ''/usr/share/tomcat6/lib'', así que el directorio donde está Tomcat instalado es ''/usr/share/tomcat6'' 
- 
-Pulsaremos finalizar y ya está. 
- 
-=== Comenzando a Depurar === 
- 
-Hay que crear una configuración de depuración/ejecución. ¿Cómo? pues muy sencillo, run -> run configurations.  
- 
- 
- 
-El System.out.println puede que fuese una opción en 1970, pero desde esa fecha ya no lo es. En 1990 yo ya depuraba el código que producía.  
- 
-=== Problemas encontrados === 
- 
-Pues me he encontrado con la agradable sorpresa de que estas sencillas instrucciones no funcionan en mi caso porque sale un mensajito: ''The Tomcat installation directory is not valid. It is missing expected file or folder lib/servlet-api.jar'' 
- 
-{{:java:debug4.jpeg|}} 
- 
-El fichero, a partir de Tomcat 6 se llama en realidad ''tomcat6-servlet-2.5-api-6.0.18.jar'', así que se arregla haciendo un copia y pega, o mejor aún, un enlace simbólico:  
- 
-<code> 
-sudo ln -s tomcat6-servlet-2.5-api-6.0.18.jar servlet-api.jar 
-</code> 
- 
-Y volviendo a seleccionar el directorio. Esta vez la comprobación funcionará correctamente.  
- 
  
java/jsf.txt · Last modified: 2022/12/02 22:02 by 127.0.0.1