2009-06-04 6 views
0

현재 포털의 역할을하는 웹 응용 프로그램이 있습니다. 사용자는 포털에 로그온하고 서비스 목록을 표시합니다. 서비스를 보려면 iframe이 서비스의 URL을 가리키는 동일한 페이지에 채워져 있어야합니다. 모든 응용 프로그램은 JBoss 4.2.2GA AS의 Seam 2.1.1GA입니다.JBoss Seam - ViewExpiredException

사용자가 서비스 A를로드하고 상호 작용 한 다음 포털의 메뉴를 사용하여 서비스 B로 전환하고 서비스 B와 상호 작용 한 다음 서비스 A로 다시 전환하여 상호 작용할 경우 ViewExpiredException이 발생합니다. 실제로 사용자에게 표시, 나는 web.xml 파일에

<context-param> 
    <param-name>javax.faces.STATE_SAVING_METHOD</param-name> 
    <param-value>client</param-value> 
</context-param> 

사용)

내가 시도를 등 오류 메시지를 표시하는 대신 리디렉션하는 몇 가지 코드를 가지고있다. 이 경우 ViewExpiredException이 제거되지만 AS가 트랜잭션이 필요하거나 기존 트랜잭션에 참여할 수 없다는 오류가 발생합니다.

우리가 백엔드에서 사용하는 bean은 @Begin (join = true) 주석이 붙은 메소드를 가지고있다. join = true를 제거하려고했지만 더 많은 오류가 발생합니다.

나는 완전히 엉망이되어, 여러 해 동안 내 머리를 긁적 거리고있다! 어떤 아이디어?

많은 감사,

크리스

당신에게 도움이 될 수있는 심 커뮤니티 사이트에이에 대한 몇 가지 정보가

답변