jboss eap 환경에서 중복로그인 처리 방안
- 작성자 :
- 김*현
- 작성일 :
- 2020-06-18 22:14:29
- 조회수 :
- 3,657
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
안녕하세요. 이중화에서의 중복로그인 방지 기능 오류로 인한 문의 드립니다.
현재 프레임워크 3.5를 사용하고 있고, was는 jboss eap 6.4를 사용하고 있습니다. was는 이중화로 되어 있으며 jboss에 infinispan로 세션클러스터링이 적용되어 있습니다.
server security는 현재상황에서 사용할 수 없어 제외하고, EgovHttpSessionBindingListener를 이용하여 중복로그인 방지 기능을 적용하려 하는데, 아래와 같은 오류가 발생합니다.
JBWEB000236: Servlet.service() for servlet default threw exception: java.lang.IllegalArgumentException: JBAS018062: '로그인ID' attribute with type 'gojob.sys.com.EgovHttpSessionBindingListener' cannot be replicated
검색결과 해당오류가 infinispan으로 인한 오류일 것이라고 판단되는데, 세션클러스터링을 사용하면서 위 오류를 해결할 수 있는 방법이 있는지 문의드립니다.
현재 프레임워크 3.5를 사용하고 있고, was는 jboss eap 6.4를 사용하고 있습니다. was는 이중화로 되어 있으며 jboss에 infinispan로 세션클러스터링이 적용되어 있습니다.
server security는 현재상황에서 사용할 수 없어 제외하고, EgovHttpSessionBindingListener를 이용하여 중복로그인 방지 기능을 적용하려 하는데, 아래와 같은 오류가 발생합니다.
JBWEB000236: Servlet.service() for servlet default threw exception: java.lang.IllegalArgumentException: JBAS018062: '로그인ID' attribute with type 'gojob.sys.com.EgovHttpSessionBindingListener' cannot be replicated
검색결과 해당오류가 infinispan으로 인한 오류일 것이라고 판단되는데, 세션클러스터링을 사용하면서 위 오류를 해결할 수 있는 방법이 있는지 문의드립니다.
A
안녕하세요.
표준프레임워크센터입니다.
해당에러는 jboss 에서 세션클러스터링 관련하여 발생하는 예외로 보여집니다.
저희 센터에서 특정 회사의 was 기술을 가이드해드리기는 어렵습니다만,
예상컨데, 이중화된 was에서 세션을 복사하기 위해서는 복사하려는 값 또는 대상이 직렬화(Serializable)가 되어있어야 합니다.
세션공유 하시려는 값 또는 객체가 Serializable 인터페이스를 상속받았는지 확인해보시기 바랍니다.
아래는 해당 오류에 대한 검색결과입니다.
참고해보세요.
https://stackoverflow.com/questions/21845189/jbas018062-sessionmodeldatamb-attribute-with-type-au-com-test-sessionmodelda
표준프레임워크센터입니다.
해당에러는 jboss 에서 세션클러스터링 관련하여 발생하는 예외로 보여집니다.
저희 센터에서 특정 회사의 was 기술을 가이드해드리기는 어렵습니다만,
예상컨데, 이중화된 was에서 세션을 복사하기 위해서는 복사하려는 값 또는 대상이 직렬화(Serializable)가 되어있어야 합니다.
세션공유 하시려는 값 또는 객체가 Serializable 인터페이스를 상속받았는지 확인해보시기 바랍니다.
아래는 해당 오류에 대한 검색결과입니다.
참고해보세요.
https://stackoverflow.com/questions/21845189/jbas018062-sessionmodeldatamb-attribute-with-type-au-com-test-sessionmodelda