2014-08-30 7 views
0

private MyContext userContext; (기본적으로 나머지 빈에 전달 된 모든 이전 값을 보유하는 List<String>)을 보유 할 수 있도록 @Stateful @StatefulTimeout(value = 2, unit = TimeUnit.HOURS) 나머지 빈을 정의했습니다.javaee statefull 빈이 작동하지 않습니다.

openweift의 wildfly 8.1 컨테이너에서 webapp를 시작했습니다.

불행히도 내 콩이 제대로 작동하지 않습니다.

컨테이너가 두 세션을 동일한 세션에 연관시킬 수없는 것처럼 각 호출에서 빈이 다시 만들어지는 것 같습니다. 이것은 클라이언트쪽에 쿠키 나 세션 ID 매개 변수가 없다는 사실에 의해 확인 된 것 같습니다.

내 앱/conf에 무엇이 누락 되었습니까? wildfly가 자동으로 사용자 세션을 만드는 이유는 무엇입니까?


편집 : 샘플 코드 : https://github.com/GrmpCerber/testStatefulRest

+0

PS. 야생 플라이가 자동으로 처리해야하기 때문에 단서가 없다면이 덧글을 +1하거나 자신의 것을 그대로 두어 야생 플라이의 정상적인 동작이 아님을 확인하십시오. – Cerber

+0

코드 샘플이 도움이 될 수 있습니다. Glassfish와 같은 다른 서버에서 해당 빈/샘플을 테스트 했습니까? –

+0

@AlexanderLanger 샘플을 업로드했습니다 : https://github.com/GrmpCerber/testStatefulRest – Cerber

답변

1

코드 샘플을 보면, this answer에 설명 된대로하는 @SessionScoped 주석을 누락 것 같다.

+0

5 분이 더 있으면 답해 주셔서 감사합니다.) 샘플을 업데이트하고 http : /stackoverflow.com/questions/25591140/containerresponsefilter-not-working – Cerber

+0

죄송합니다, 다른 하나의 아이디어 (그것을 사용하지 마십시오) –

+0

어쨌든 고마워! 너에게보기 좋았어. – Cerber