Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] JSF 2.2 y Primeface 3.5

Estas en el tema de JSF 2.2 y Primeface 3.5 en el foro de Java en Foros del Web. Hola estoy tratando de utilizar JSF con Primeface, pero no logro correr la aplicación Me lanza en siguiente error: Cita: In-place deployment at C:\Users\externo\Documents\NetBeansProjects\jsf\bu ild\web ...
  #1 (permalink)  
Antiguo 05/08/2013, 14:53
 
Fecha de Ingreso: mayo-2013
Mensajes: 28
Antigüedad: 11 años
Puntos: 0
Pregunta JSF 2.2 y Primeface 3.5

Hola estoy tratando de utilizar JSF con Primeface, pero no logro correr la aplicación
Me lanza en siguiente error:

Cita:
In-place deployment at C:\Users\externo\Documents\NetBeansProjects\jsf\bu ild\web
Initializing...
deploy?DEFAULT=C:\Users\externo\Documents\NetBeans Projects\jsf\build\web&name=jsf&contextroot=/jsf&force=true failed on GlassFish Server 4.0
Error durante el despliegue: Exception while loading the app : java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.RuntimeException: com.sun.faces.config.ConfigurationException:
Source Document: jar:file:/C:/Users/externo/Documents/NetBeansProjects/jsf/build/web/WEB-INF/lib/primefaces-3.5.jar!/META-INF/faces-config.xml
Cause: Class 'org.primefaces.component.fileupload.FileUploadRen derer' is missing a runtime dependency: java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItem. Consulte server.log para obtener más información.
C:\Users\externo\Documents\NetBeansProjects\jsf\nb project\build-impl.xml:1061: The module has not been deployed.
See the server log for details.
BUILD FAILED (total time: 2 seconds)
creo que es algo sobre el archivo fileupload, pero no se que es, he buscado y dice que quizás agregar la librería, he probado en librerías de raíz, pero no me funciono

de ante mano muchas gracias.
  #2 (permalink)  
Antiguo 06/08/2013, 15:15
 
Fecha de Ingreso: febrero-2009
Mensajes: 472
Antigüedad: 15 años, 2 meses
Puntos: 14
Respuesta: JSF 2.2 y Primeface 3.5

Hola yonathan90.

Hasta la versión 3.4 de primefaces (nose si en la 3.5 hay ese problema) tenias que tener las librerias auxiliares commons-fileUpload y commons-IO

Por otro lado en el web.xml tenias que colocar un filtro para este componente
Código XML:
Ver original
  1. <filter>
  2.     <filter-name>PrimeFaces FileUpload Filter</filter-name>
  3.     <filter-class>org.primefaces.webapp.filter.FileUploadFilter</filter-class>
  4. </filter>
  5. <filter-mapping>
  6.     <filter-name>PrimeFaces FileUpload Filter</filter-name>
  7.     <servlet-name>Faces Servlet</servlet-name>
  8. </filter-mapping>

Espero que puedas solucionar pronto tu problema.

Un saludo

Pinty
  #3 (permalink)  
Antiguo 06/08/2013, 15:33
 
Fecha de Ingreso: mayo-2013
Mensajes: 28
Antigüedad: 11 años
Puntos: 0
Respuesta: JSF 2.2 y Primeface 3.5

Gracias por responder, esas librerías:
-commons-fileUpload
-commons-IO

las agrego junto a primeface o dentro de primeface
  #4 (permalink)  
Antiguo 06/08/2013, 16:58
 
Fecha de Ingreso: febrero-2009
Mensajes: 472
Antigüedad: 15 años, 2 meses
Puntos: 14
Respuesta: JSF 2.2 y Primeface 3.5

Hola.

No entiendo a que te refieres con "dentro de primefaces" es decir las agregas en el classpath, o en el lib dentro de tu proyecto junto al resto de librerias que utilices.

Nose si te entendí bien, lo siento
  #5 (permalink)  
Antiguo 06/08/2013, 20:51
 
Fecha de Ingreso: mayo-2013
Mensajes: 28
Antigüedad: 11 años
Puntos: 0
Respuesta: JSF 2.2 y Primeface 3.5

Gracias.

Copie los siguientes archivos de commons-fileupload-1.3 a lib:
-commons-fileupload-1.3
-commons-fileupload-1.3-javadoc
-commons-fileupload-1.3-sources
-commons-fileupload-1.3-tests
-commons-fileupload-1.3-test-sources

luego los agregue desde librerías en NetBeans y funciona perfecto.

Etiquetas: jsf, netbeans
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:49.