문제

JSP 세션 데이터를 Weblogic Server에 사용자 정의 저장소에 저장하고 싶습니다. 구현할 수있는 인터페이스 또는 기본 클래스 또는 구성을 통해 플러그인 할 수 있고 매장에 세션 데이터를 저장할 수있는 필터가 있습니까? 초기 검색을 수행했지만 진입 점을 찾을 수 없었습니다. 이것이 어떻게 할 수 있는지 아는 사람이라면 누구나.

실제로 성능이 우수하고 여러 서버에서 파티셔닝 데이터를 지원하는 상점을 사용하고 싶었습니다 (복제되지 않음). 이러한 매장 (캐시)이 많이 있습니다. 따라서 세션 상점 제공 업체를 작성하여 세션 데이터를 파티션 된 (또는 복제와 함께 분할) 저장하여 여러 웹 서버에서 공유 할 수 있습니다.

도움이 되었습니까?

해결책

Weblogic은 세션 데이터를 제어 할 공개 API가 없습니다.

많은 작업을 수행하려는 경우 웹 애플리케이션을 수정하여 모든 세션 호출을 가로 채고 원하는 곳에 데이터를 저장할 수 있습니다. ServletContextListener, ServletContextTattributeListener, ServletRequestListener, ServletRequestAttributeListener, httpsessionListener 및 HttpsessionAttributeListener와 같은 표준 API가 있습니다. 리스너를 web.xml에 등록 할 수 있습니다.

야심이 있다면 코드를 작성하여 웹 앱을 자동으로 계측 할 수 있습니다. 오라클 일관성웹 제품은이 접근법을 취합니다. "일관성이 어떻게되는지웹 설치 프로그램 악기 A java ee 응용 프로그램 " 페이지. 필요한 단계에 대한 높은 수준의 설명을 제공합니다.

다른 팁

나는 Weblogic이 당신이 그렇게 할 수 있다고 생각하지 않습니다. 내가 아는 한, 구현할 공개적으로 사용 가능한 인터페이스가 없으며 Weblogic은 영구 세션 구성.

솔직히 말해서, 왜 당신이 자신의 지속적인 매장을 구현할 것인지 정말로 궁금합니다 (이것은 응용 프로그램 서버 제공 업체의 책임입니다). 기존 5 개 중 하나를 사용하여 달성 할 수없는 것을 얻지 못합니다. 구현. 어쩌면 당신은 a를 사용할 수 있습니다 파일 사용자 정의를 저장하고 설정하십시오 영구적 인 창고. 그러나 실제로 목표에 대한 자세한 내용이 없으면 올바른 방향을 가리킬 수는 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top