From da5ab9174351eedf2b616ddbf0867e500c9a71c7 Mon Sep 17 00:00:00 2001 From: Danilo Costa Viana Date: Tue, 18 Nov 2014 12:08:26 -0300 Subject: [PATCH] Implementação de solução para leak de memória em aplicações usando beans ViewScoped. --- archetype/jsf-jpa/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml | 8 +++++++- impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/internal/context/FacesViewBeanStore.java | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/internal/context/FacesViewContextImpl.java | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------ impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/internal/context/SessionBeanStore.java | 43 ------------------------------------------- impl/extension/jsf/src/test/resources/exception-handler-authentication/web.xml | 3 +++ impl/extension/jsf/src/test/resources/exception-handler-authorization/web.xml | 3 +++ impl/extension/jsf/src/test/resources/exception-handler-config-compatibility/web.xml | 3 +++ impl/extension/jsf/src/test/resources/exception-handler-config/web.xml | 3 +++ impl/extension/jsf/src/test/resources/exception-handler-redirect-config-compatibility/web.xml | 3 +++ impl/extension/jsf/src/test/resources/exception-handler-redirect-config/web.xml | 3 +++ impl/extension/jsf/src/test/resources/exception-handler-redirect/web.xml | 3 +++ impl/extension/jsf/src/test/resources/message/web.xml | 3 +++ impl/extension/jsf/src/test/resources/proxy/web.xml | 3 +++ impl/extension/servlet/src/main/java/br/gov/frameworkdemoiselle/util/SessionListener.java | 8 ++++---- impl/extension/servlet/src/test/java/test/Tests.java | 2 ++ impl/extension/servlet/src/test/resources/producer/request/web.xml | 3 +++ impl/extension/servlet/src/test/resources/producer/response/web.xml | 3 +++ impl/extension/servlet/src/test/resources/security/authentication/basic/web.xml | 3 +++ impl/extension/servlet/src/test/resources/security/authentication/form/web.xml | 3 +++ 19 files changed, 162 insertions(+), 60 deletions(-) create mode 100644 impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/internal/context/FacesViewBeanStore.java delete mode 100644 impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/internal/context/SessionBeanStore.java diff --git a/archetype/jsf-jpa/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml b/archetype/jsf-jpa/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml index cafede6..c617609 100755 --- a/archetype/jsf-jpa/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml +++ b/archetype/jsf-jpa/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml @@ -10,11 +10,17 @@ --> - +