viernes, 6 de marzo de 2009

UIXCollection$Transient cannot be cast to [Ljava.lang.Object; SOLUCIONADO

Llevo dos días perdidos con ese error. Al final he conseguido resolver el enigma. El contexto es el siguiente:
  • Aplicación JSF usando MyFaces Trinidad (ocurre tanto con trinidad 1.2.10 como con 1.2.11)
  • Servidor Glassfish v2.1
  • Una página (jspx) con una tabla (tr:table) presentando datos. Desde esa página (la primera petición funciona) realizo lo siguiente:

    • pulso en cualquier command o link
    • pulsar botón atrás del navegador (volvemos a la página con la tabla)
    • pulso en cualquier otro command o link de la página ==> crash
El log del servidor es inservible a efectos de descubrir la razón del problema:




Buscando en google encontré esto que me dió la pista y probé a borrar el comentario que tenía inmediatamente después del <tr:table> y... ¡ bingo !.
Era eso. El error sigue estando en páginas jspx incluso en versiones muy posteriores a las comentadas, así que se ve que no está solucionado (aún).

En definitiva: no pongas comentarios dentro de un tr:table.
Espero que este post sirva para ahorrar tiempo a algún otro sufridor.

No hay comentarios :

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...
cookieassistant.com