Seam!!!

22 views
Skip to first unread message

Karina Sanchez

unread,
Apr 23, 2013, 9:20:41 AM4/23/13
to jav...@googlegroups.com

Buenas,

              Necesito si alguien me puedo ayudar con un problema que estoy teniendo en Seam. El problema es el siguiente:
             
               Necesito atrapar los errores http en seam 2 y rediccionarlo a una pagina de error.  He intentado ponerlo en web.xml, pero no me funciono...porque no em redirecciona a la pagina de error.

<error-page>
    <error-code>404</error-code>
    <location>/error-agn-mantenimiento.xhtml</location>
</error-page>

Alguien me puede ayudar con esto?

Saludos.

--
Kary

IcarusDB de Betto McRose Gamarra

unread,
Apr 23, 2013, 11:02:10 AM4/23/13
to jav...@googlegroups.com
tenés que identificar las excepciones y ponerlas en el components.xml

Betto McRose Gamarra
Developer/Programmer
write once... implement everywhere


--
www.JavaSOS.com
---
Has recibido este mensaje porque estás suscrito al grupo "JavaSOS" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a javasos+u...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/javasos?hl=es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

Betto Rodriguez

unread,
Apr 23, 2013, 11:07:47 AM4/23/13
to jav...@googlegroups.com
A mi me sirvió eso tocayo... sos un D10S gracias!


2013/4/23 IcarusDB de Betto McRose Gamarra <icar...@gmail.com>



--
Francisco Rodríguez.

Karina Sanchez

unread,
Apr 23, 2013, 11:12:11 AM4/23/13
to jav...@googlegroups.com
Tenes algun ejemplo de como se tendria que colocar en el components.xml?

Saludos.

Karina 
Kary

IcarusDB de Betto McRose Gamarra

unread,
Apr 23, 2013, 11:56:23 AM4/23/13
to jav...@googlegroups.com
igual que las excepciones que ya están ahí especificadas

Karina Sanchez

unread,
Apr 23, 2013, 1:52:30 PM4/23/13
to jav...@googlegroups.com
El tema es que el components.xml, no tengo nada de exception.

Las excepciones tendria que estar ahi o en el pages.xml?

Saludos.

IcarusDB de Betto McRose Gamarra

unread,
Apr 23, 2013, 2:41:09 PM4/23/13
to jav...@googlegroups.com
en esos lugarles, acomodás como mas te quede mejor

<event type="org.jboss.seam.security.notLoggedIn">
<action execute="#{redirect.captureCurrentView}" />
</event>


Karina Sanchez

unread,
Apr 23, 2013, 2:47:04 PM4/23/13
to jav...@googlegroups.com
Entonces tendria que colocar eso en el components.xml y ademas en el web.xml, los tipos de errores http que tengo que capturar?

Saludos.

IcarusDB de Betto McRose Gamarra

unread,
Apr 23, 2013, 2:47:50 PM4/23/13
to jav...@googlegroups.com
en el web.xml no, yo por lo menos nunca puse nada ahí

Karina Sanchez

unread,
Apr 23, 2013, 2:52:01 PM4/23/13
to jav...@googlegroups.com
Entonces con eso que me mandaste captura los errores http?o tendria que colocar algo mas?

Pero como le hago para especificar que se rediriga a otra pagina....si salta un error http?


Saludos.

IcarusDB de Betto McRose Gamarra

unread,
Apr 23, 2013, 2:57:09 PM4/23/13
to jav...@googlegroups.com
todos los errores que saltan, me supongo que vienen como una excepción, mediate esos tags podés atrapar las excepciones y redirigirlas hacia donde vos quieras

podrías mirar un poco la documentación para la versión que estás usando ya que la que yo te pasé es para SEAM 2.2.0


Pablo Lillia

unread,
Apr 23, 2013, 6:56:47 PM4/23/13
to jav...@googlegroups.com
En Seam 2, excepciones y eventos son cosas diferentes. Los eventos es un
mecanismo de Seam que se puede usar para notificar por broadcast alguna
novedad, no necesariamente errores. Despu�s uno puede suscribirse a
determinados eventos para distintas cosas, pero en general no tiene nada
que ver con excepciones. Entre los ejemplos de Seam, se muestran algunos
usos posibles.

La documentaci�n sobre eventos y excepciones, y c�mo se manejan est� en:
http://docs.jboss.org/seam/2.2.0.GA/reference/en-US/html/events.html

Para las excepciones, se puede hacer varias cosas. El primer nivel,
puede ser mediante un interceptor, para controlar excepciones de negocio
por ejemplo. En segundo nivel, desde los pages.xml, para controlar otras
excepciones m�s graves que no fueron manejadas. Por �ltimo, en web.xml
con la vieja declaraci�n de exception, sirve para atrapar al resto y a
lo m�s grave (cosas que ni siquiera pasaron por Seam, tal vez un error
500, excepciones sobre otros recursos, y as�).

Tambi�n se puede definir la navegaci�n de las excepciones con
anotaciones sobre las mismas. A mi no me gusta, porque en este caso la
navegaci�n queda desperdigada por qui�n sabe d�nde. En lo posible, dejar
el manejo de la navegaci�n (normal y de excepciones) en un solo lugar,
en los archivos pages.xml (pueden ser varios, por unidades l�gicas),
ayuda a mantener todo m�s claro.

Slds.-
Pablo

Reply all
Reply to author
Forward
0 new messages