Author: rmannibucau
Date: Sun Mar 2 15:33:00 2014
New Revision: 1573319
URL: http://svn.apache.org/r1573319
Log:
concurrency protection
Modified:
tomee/tomee/trunk/server/openejb-cxf-rs/src/main/java/org/apache/openejb/server/cxf/rs/OpenEJBPerRequestPojoResourceProvider.java
Modified:
tomee/tomee/trunk/server/openejb-cxf-rs/src/main/java/org/apache/openejb/server/cxf/rs/OpenEJBPerRequestPojoResourceProvider.java
URL:
http://svn.apache.org/viewvc/tomee/tomee/trunk/server/openejb-cxf-rs/src/main/java/org/apache/openejb/server/cxf/rs/OpenEJBPerRequestPojoResourceProvider.java?rev=1573319&r1=1573318&r2=1573319&view=diff
==============================================================================
---
tomee/tomee/trunk/server/openejb-cxf-rs/src/main/java/org/apache/openejb/server/cxf/rs/OpenEJBPerRequestPojoResourceProvider.java
(original)
+++
tomee/tomee/trunk/server/openejb-cxf-rs/src/main/java/org/apache/openejb/server/cxf/rs/OpenEJBPerRequestPojoResourceProvider.java
Sun Mar 2 15:33:00 2014
@@ -244,7 +244,12 @@ public class OpenEJBPerRequestPojoResour
@Override
public void release() {
if (toClean != null) {
- toClean.release();
+ synchronized (this) {
+ if (toClean != null) {
+ toClean.release();
+ toClean = null;
+ }
+ }
}
}
}