Author: rmannibucau
Date: Mon Nov 4 08:44:14 2013
New Revision: 1538528
URL: http://svn.apache.org/r1538528
Log:
removing OWB deprecated calls + a little cleanup in spring-data-proxy-meta
Modified:
tomee/tomee/trunk/examples/spring-data-proxy-meta/src/test/java/org/superbiz/dynamic/DynamicUserDaoTest.java
tomee/tomee/trunk/server/openejb-http/src/main/java/org/apache/openejb/server/httpd/EndWebBeansListener.java
Modified:
tomee/tomee/trunk/examples/spring-data-proxy-meta/src/test/java/org/superbiz/dynamic/DynamicUserDaoTest.java
URL:
http://svn.apache.org/viewvc/tomee/tomee/trunk/examples/spring-data-proxy-meta/src/test/java/org/superbiz/dynamic/DynamicUserDaoTest.java?rev=1538528&r1=1538527&r2=1538528&view=diff
==============================================================================
---
tomee/tomee/trunk/examples/spring-data-proxy-meta/src/test/java/org/superbiz/dynamic/DynamicUserDaoTest.java
(original)
+++
tomee/tomee/trunk/examples/spring-data-proxy-meta/src/test/java/org/superbiz/dynamic/DynamicUserDaoTest.java
Mon Nov 4 08:44:14 2013
@@ -59,7 +59,6 @@ public class DynamicUserDaoTest {
p.setProperty("openejb.exclude-include.order", "exclude-include");
p.setProperty("jdbc/DynamicUserDaoTest",
"new://Resource?type=DataSource");
- p.setProperty("jdbc/DynamicUserDaoTest",
"new://Resource?type=DataSource");
p.setProperty("jdbc/DynamicUserDaoTest.JdbcDriver",
"org.hsqldb.jdbcDriver");
p.setProperty("jdbc/DynamicUserDaoTest.JdbcUrl",
"jdbc:hsqldb:mem:moviedb");
p.setProperty("jdbc/DynamicUserDaoTest.UserName", "sa");
Modified:
tomee/tomee/trunk/server/openejb-http/src/main/java/org/apache/openejb/server/httpd/EndWebBeansListener.java
URL:
http://svn.apache.org/viewvc/tomee/tomee/trunk/server/openejb-http/src/main/java/org/apache/openejb/server/httpd/EndWebBeansListener.java?rev=1538528&r1=1538527&r2=1538528&view=diff
==============================================================================
---
tomee/tomee/trunk/server/openejb-http/src/main/java/org/apache/openejb/server/httpd/EndWebBeansListener.java
(original)
+++
tomee/tomee/trunk/server/openejb-http/src/main/java/org/apache/openejb/server/httpd/EndWebBeansListener.java
Mon Nov 4 08:44:14 2013
@@ -21,10 +21,12 @@ import org.apache.openejb.cdi.WebappWebB
import org.apache.openejb.util.LogCategory;
import org.apache.openejb.util.Logger;
import org.apache.webbeans.config.WebBeansContext;
+import org.apache.webbeans.context.ConversationContext;
import org.apache.webbeans.conversation.ConversationManager;
import org.apache.webbeans.el.ELContextStore;
import org.apache.webbeans.spi.FailOverService;
+import javax.enterprise.context.Conversation;
import javax.enterprise.context.RequestScoped;
import javax.enterprise.context.SessionScoped;
import javax.servlet.ServletRequestEvent;
@@ -33,8 +35,7 @@ import javax.servlet.http.HttpServletReq
import javax.servlet.http.HttpSessionActivationListener;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
-import java.util.ArrayList;
-import java.util.Collection;
+import java.util.Map;
/**
* @version $Rev$ $Date$
@@ -152,8 +153,13 @@ public class EndWebBeansListener impleme
WebappWebBeansContext.class.cast(webBeansContext).getParent().getContextsService().endContext(SessionScoped.class,
event.getSession());
}
- ConversationManager conversationManager =
webBeansContext.getConversationManager();
-
conversationManager.destroyConversationContextWithSessionId(event.getSession().getId());
+ final ConversationManager conversationManager =
webBeansContext.getConversationManager();
+ final Map<Conversation, ConversationContext> cc =
conversationManager.getAndRemoveConversationMapWithSessionId(event.getSession().getId());
+ for (final ConversationContext c : cc.values()) {
+ if (c != null) {
+ c.destroy();
+ }
+ }
}