Hola Gustavo, a veces esto se queda y aunque hagas un clean no se limpia correctamente; borra manualmente la carpeta dist de tu proyecto y prueba nuevamente.
- 2017-04-08 17:18:07
-
Me gusta(0)
Por: Gustavo Echenique | Publicado el: 2017-04-08 17:16:09 | Pregunta abierta |
Hola amigos!
Luego de varios meses he reaparecido.
Esta vez con un nuevo problema:
Estoy trabajando con JSF + Primefaces + PostgreSql, y tengo una vista con un datatable.
Originalmente tenía el scope del managed bean como "RequestScoped" y mostraba los datos correctamente.
Luego hice la prueba de cambiarlo a ViewScoped, y me dice que no hay datos para mostrar¿?.
Lo cambié nuevamente a RequestScoped, pero me sigue diciendo que no hay datos. Reinicié el Glassfish, hice un Clean and Buidl del proyecto, pero nada.
Espero me puedan dar una mano con esto.
Hola Gustavo, a veces esto se queda y aunque hagas un clean no se limpia correctamente; borra manualmente la carpeta dist de tu proyecto y prueba nuevamente.
Hola Kevin!
Ya hice lo que me sugeriste, pero no responde.
Lo que descubrí es que si cambio la dependencia:
import javax.faces.bean.RequestScoped;
por:
import javax.enterprise.context.RequestScoped;
El datatable vuelve a funcionar, pero ahora cuando quiero hacer una modificación (update) de los datos desde un diálogo, me aparece el siguiente error:
Descripcion: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
Entiendo y es totalmente correcto lo que sucede, debes entender bien los scope de los JabaBean. te recomiendo ver cuidadosamente ese tema. "Scope de los Bean de Java".
Saludos.