You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2016/11/07 12:32:50 UTC

[1/3] tomee git commit: javaee-api release

Repository: tomee
Updated Branches:
  refs/heads/master 1b222cabd -> c6f924a27


javaee-api release


Project: http://git-wip-us.apache.org/repos/asf/tomee/repo
Commit: http://git-wip-us.apache.org/repos/asf/tomee/commit/e88ea2fe
Tree: http://git-wip-us.apache.org/repos/asf/tomee/tree/e88ea2fe
Diff: http://git-wip-us.apache.org/repos/asf/tomee/diff/e88ea2fe

Branch: refs/heads/master
Commit: e88ea2fee158936f9f7230c388fb3706dd91a784
Parents: 1b222ca
Author: rmannibucau <rm...@apache.org>
Authored: Sun Nov 6 18:15:40 2016 +0100
Committer: rmannibucau <rm...@apache.org>
Committed: Sun Nov 6 18:15:40 2016 +0100

----------------------------------------------------------------------
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tomee/blob/e88ea2fe/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index dc450b5..a00a1b1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -94,7 +94,7 @@
     <tomee.version>${project.version}</tomee.version>
     
     <!-- to change easily the javaee api version -->
-    <version.javaee-api>7.0-1-SNAPSHOT</version.javaee-api>
+    <version.javaee-api>7.0-1</version.javaee-api>
 
     <openjpa.version>2.4.1</openjpa.version>
     <org.apache.openwebbeans.version>1.7.0</org.apache.openwebbeans.version>


[3/3] tomee git commit: TOMEE-1965 making entity manager factory callable serializable

Posted by rm...@apache.org.
TOMEE-1965 making entity manager factory callable serializable


Project: http://git-wip-us.apache.org/repos/asf/tomee/repo
Commit: http://git-wip-us.apache.org/repos/asf/tomee/commit/c6f924a2
Tree: http://git-wip-us.apache.org/repos/asf/tomee/tree/c6f924a2
Diff: http://git-wip-us.apache.org/repos/asf/tomee/diff/c6f924a2

Branch: refs/heads/master
Commit: c6f924a27d39f32729a6d7b82b103e20927b22dc
Parents: f479249
Author: rmannibucau <rm...@apache.org>
Authored: Mon Nov 7 13:32:29 2016 +0100
Committer: rmannibucau <rm...@apache.org>
Committed: Mon Nov 7 13:32:29 2016 +0100

----------------------------------------------------------------------
 .../classic/EntityManagerFactoryCallable.java   | 49 ++++++++++++--------
 ...ManagerFactoryCallableSerializationTest.java | 49 ++++++++++++++++++++
 2 files changed, 78 insertions(+), 20 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tomee/blob/c6f924a2/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/EntityManagerFactoryCallable.java
----------------------------------------------------------------------
diff --git a/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/EntityManagerFactoryCallable.java b/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/EntityManagerFactoryCallable.java
index 6ef05e9..777f412 100644
--- a/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/EntityManagerFactoryCallable.java
+++ b/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/EntityManagerFactoryCallable.java
@@ -31,6 +31,7 @@ import javax.persistence.ValidationMode;
 import javax.persistence.spi.PersistenceProvider;
 import javax.transaction.Transaction;
 import javax.validation.ValidatorFactory;
+import java.io.Serializable;
 import java.lang.reflect.InvocationHandler;
 import java.lang.reflect.InvocationTargetException;
 import java.lang.reflect.Method;
@@ -86,26 +87,8 @@ public class EntityManagerFactoryCallable implements Callable<EntityManagerFacto
             }
             if (cdi && "true".equalsIgnoreCase(unitInfo.getProperties().getProperty("tomee.jpa.cdi", "true"))
                     && "true".equalsIgnoreCase(SystemInstance.get().getProperty("tomee.jpa.cdi", "true"))) {
-                properties.put("javax.persistence.bean.manager", // TODO: impl a passthrough BM?
-                        Proxy.newProxyInstance(appClassLoader, new Class<?>[]{BeanManager.class}, new InvocationHandler() {
-                            private volatile BeanManager bm;
-
-                            @Override
-                            public Object invoke(final Object proxy, final Method method, final Object[] args) throws Throwable {
-                                try {
-                                    return method.invoke(findBm(), args);
-                                } catch (final InvocationTargetException ite) {
-                                    Logger.getInstance(LogCategory.OPENEJB_JPA, EntityManagerFactoryCallable.class)
-                                            .warning("Exception calling CDI, if a lifecycle issue you should maybe set tomee.jpa.factory.lazy=true", ite.getCause());
-                                    throw ite.getCause();
-                                }
-                            }
-
-                            private Object findBm() {
-                                return bm != null ? bm : (bm = new InjectableBeanManager(WebBeansContext.currentInstance().getBeanManagerImpl()));
-                            }
-                        })
-                );
+                properties.put("javax.persistence.bean.manager",
+                        Proxy.newProxyInstance(appClassLoader, new Class<?>[]{BeanManager.class}, new BmHandler()));
             }
 
             customizeProperties(properties);
@@ -161,4 +144,30 @@ public class EntityManagerFactoryCallable implements Callable<EntityManagerFacto
     public void overrideClassLoader(final ClassLoader loader) {
         appClassLoader = loader;
     }
+
+    private static class BmHandler implements InvocationHandler, Serializable {
+        private transient volatile BeanManager bm;
+
+        @Override
+        public Object invoke(final Object proxy, final Method method, final Object[] args) throws Throwable {
+            try {
+                return method.invoke(findBm(), args);
+            } catch (final InvocationTargetException ite) {
+                Logger.getInstance(LogCategory.OPENEJB_JPA, EntityManagerFactoryCallable.class)
+                        .warning("Exception calling CDI, if a lifecycle issue you should maybe set tomee.jpa.factory.lazy=true", ite.getCause());
+                throw ite.getCause();
+            }
+        }
+
+        private Object findBm() {
+            if (bm == null) {
+                synchronized (this) {
+                    if (bm == null) {
+                        bm = new InjectableBeanManager(WebBeansContext.currentInstance().getBeanManagerImpl());
+                    }
+                }
+            }
+            return bm;
+        }
+    }
 }

http://git-wip-us.apache.org/repos/asf/tomee/blob/c6f924a2/container/openejb-core/src/test/java/org/apache/openejb/assembler/classic/EntityManagerFactoryCallableSerializationTest.java
----------------------------------------------------------------------
diff --git a/container/openejb-core/src/test/java/org/apache/openejb/assembler/classic/EntityManagerFactoryCallableSerializationTest.java b/container/openejb-core/src/test/java/org/apache/openejb/assembler/classic/EntityManagerFactoryCallableSerializationTest.java
new file mode 100644
index 0000000..e75e26b
--- /dev/null
+++ b/container/openejb-core/src/test/java/org/apache/openejb/assembler/classic/EntityManagerFactoryCallableSerializationTest.java
@@ -0,0 +1,49 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.openejb.assembler.classic;
+
+import org.apache.commons.lang3.SerializationUtils;
+import org.apache.openejb.api.configuration.PersistenceUnitDefinition;
+import org.apache.openejb.junit.ApplicationComposer;
+import org.apache.openejb.testing.Classes;
+import org.apache.openejb.util.reflection.Reflections;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+import javax.persistence.EntityManager;
+import javax.persistence.PersistenceContext;
+import java.io.Serializable;
+
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
+
+@Classes(cdi = true)
+@PersistenceUnitDefinition
+@RunWith(ApplicationComposer.class)
+public class EntityManagerFactoryCallableSerializationTest {
+    @PersistenceContext
+    private EntityManager em;
+
+    @Test
+    public void serializationRoundTrip() {
+        final Object em = SerializationUtils.deserialize(SerializationUtils.serialize(Serializable.class.cast(this.em)));
+        assertTrue(EntityManager.class.isInstance(em));
+        final ReloadableEntityManagerFactory factory = ReloadableEntityManagerFactory.class.cast(Reflections.get(em, "entityManagerFactory"));
+        assertNotNull(factory.getDelegate());
+        assertNotNull(Reflections.get(factory, "entityManagerFactoryCallable"));
+    }
+}


[2/3] tomee git commit: using project.version instead of tomee.version for tomee modules

Posted by rm...@apache.org.
using project.version instead of tomee.version for tomee modules


Project: http://git-wip-us.apache.org/repos/asf/tomee/repo
Commit: http://git-wip-us.apache.org/repos/asf/tomee/commit/f4792499
Tree: http://git-wip-us.apache.org/repos/asf/tomee/tree/f4792499
Diff: http://git-wip-us.apache.org/repos/asf/tomee/diff/f4792499

Branch: refs/heads/master
Commit: f479249972c529bd70a4341568c27ab45ea6fb94
Parents: e88ea2f
Author: rmannibucau <rm...@apache.org>
Authored: Sun Nov 6 18:31:09 2016 +0100
Committer: rmannibucau <rm...@apache.org>
Committed: Sun Nov 6 18:31:09 2016 +0100

----------------------------------------------------------------------
 tomee/apache-tomee/pom.xml       |  2 +-
 tomee/pom.xml                    | 30 +++++++++++++++---------------
 tomee/tomee-common/pom.xml       |  4 ++--
 tomee/tomee-deb/pom.xml          |  8 ++++----
 tomee/tomee-jdbc/pom.xml         |  2 +-
 tomee/tomee-plume-webapp/pom.xml |  4 ++--
 tomee/tomee-plus-webapp/pom.xml  | 14 +++++++-------
 tomee/tomee-webaccess/pom.xml    |  6 +++---
 tomee/tomee-webapp/pom.xml       | 10 +++++-----
 tomee/tomee-webservices/pom.xml  | 14 +++++++-------
 10 files changed, 47 insertions(+), 47 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tomee/blob/f4792499/tomee/apache-tomee/pom.xml
----------------------------------------------------------------------
diff --git a/tomee/apache-tomee/pom.xml b/tomee/apache-tomee/pom.xml
index b5ae4c2..bc3aba0 100644
--- a/tomee/apache-tomee/pom.xml
+++ b/tomee/apache-tomee/pom.xml
@@ -235,7 +235,7 @@
           <dependency>
             <groupId>${project.groupId}</groupId>
             <artifactId>openejb-jpa-integration</artifactId>
-            <version>${tomee.version}</version>
+            <version>${project.version}</version>
           </dependency>
           <dependency>
             <groupId>org.apache.xbean</groupId>

http://git-wip-us.apache.org/repos/asf/tomee/blob/f4792499/tomee/pom.xml
----------------------------------------------------------------------
diff --git a/tomee/pom.xml b/tomee/pom.xml
index fdc9484..1e3d96a 100644
--- a/tomee/pom.xml
+++ b/tomee/pom.xml
@@ -79,7 +79,7 @@
         <dependency>
           <groupId>${project.groupId}</groupId>
           <artifactId>openejb-core</artifactId>
-          <version>${tomee.version}</version>
+          <version>${project.version}</version>
           <exclusions>
             <exclusion>
               <groupId>${project.groupId}</groupId>
@@ -120,7 +120,7 @@
         <dependency> <!-- to avoid to force exclusions everywhere -->
           <groupId>${project.groupId}</groupId>
           <artifactId>openejb-core</artifactId>
-          <version>${tomee.version}</version>
+          <version>${project.version}</version>
           <exclusions>
             <exclusion>
               <groupId>org.apache.openjpa</groupId>
@@ -168,7 +168,7 @@
           <groupId>${project.groupId}</groupId>
           <artifactId>openejb-core-hibernate</artifactId>
           <type>pom</type>
-          <version>${tomee.version}</version>
+          <version>${project.version}</version>
           <exclusions>
             <exclusion>
               <groupId>${project.groupId}</groupId>
@@ -326,12 +326,12 @@
       <dependency>
         <groupId>${project.groupId}</groupId>
         <artifactId>openejb-client</artifactId>
-        <version>${tomee.version}</version>
+        <version>${project.version}</version>
       </dependency>
       <dependency>
         <groupId>${project.groupId}</groupId>
         <artifactId>openejb-core</artifactId>
-        <version>${tomee.version}</version>
+        <version>${project.version}</version>
       </dependency>
       <dependency>
         <groupId>org.apache.tomcat</groupId>
@@ -342,27 +342,27 @@
       <dependency>
         <groupId>${project.groupId}</groupId>
         <artifactId>openejb-server</artifactId>
-        <version>${tomee.version}</version>
+        <version>${project.version}</version>
       </dependency>
       <dependency>
         <groupId>${project.groupId}</groupId>
         <artifactId>openejb-ejbd</artifactId>
-        <version>${tomee.version}</version>
+        <version>${project.version}</version>
       </dependency>
       <dependency>
         <groupId>${project.groupId}</groupId>
         <artifactId>openejb-rest</artifactId>
-        <version>${tomee.version}</version>
+        <version>${project.version}</version>
       </dependency>
       <dependency>
         <groupId>${project.groupId}</groupId>
         <artifactId>openejb-cxf-rs</artifactId>
-        <version>${tomee.version}</version>
+        <version>${project.version}</version>
       </dependency>
       <dependency>
         <groupId>${project.groupId}</groupId>
         <artifactId>openejb-http</artifactId>
-        <version>${tomee.version}</version>
+        <version>${project.version}</version>
       </dependency>
       <dependency>
         <groupId>org.apache.tomcat</groupId>
@@ -372,12 +372,12 @@
       <dependency>
         <groupId>${project.groupId}</groupId>
         <artifactId>openejb-cxf-transport</artifactId>
-        <version>${tomee.version}</version>
+        <version>${project.version}</version>
       </dependency>
       <dependency>
         <groupId>${project.groupId}</groupId>
         <artifactId>openejb-loader</artifactId>
-        <version>${tomee.version}</version>
+        <version>${project.version}</version>
       </dependency>
       <dependency>
         <groupId>javax.faces</groupId>
@@ -392,17 +392,17 @@
       <dependency>
         <groupId>${project.groupId}</groupId>
         <artifactId>openejb-webservices</artifactId>
-        <version>${tomee.version}</version>
+        <version>${project.version}</version>
       </dependency>
       <dependency>
         <groupId>${project.groupId}</groupId>
         <artifactId>openejb-cxf</artifactId>
-        <version>${tomee.version}</version>
+        <version>${project.version}</version>
       </dependency>
       <dependency>
         <groupId>${project.groupId}</groupId>
         <artifactId>openejb-core-eclipselink</artifactId>
-        <version>${tomee.version}</version>
+        <version>${project.version}</version>
       </dependency>
     </dependencies>
   </dependencyManagement>

http://git-wip-us.apache.org/repos/asf/tomee/blob/f4792499/tomee/tomee-common/pom.xml
----------------------------------------------------------------------
diff --git a/tomee/tomee-common/pom.xml b/tomee/tomee-common/pom.xml
index 87b4f67..04359dd 100644
--- a/tomee/tomee-common/pom.xml
+++ b/tomee/tomee-common/pom.xml
@@ -35,7 +35,7 @@
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-loader</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
     </dependency>
     <dependency>
       <groupId>org.codehaus.swizzle</groupId>
@@ -48,7 +48,7 @@
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-client</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
     </dependency>
     <dependency>
       <groupId>junit</groupId>

http://git-wip-us.apache.org/repos/asf/tomee/blob/f4792499/tomee/tomee-deb/pom.xml
----------------------------------------------------------------------
diff --git a/tomee/tomee-deb/pom.xml b/tomee/tomee-deb/pom.xml
index 82eac83..a2b2f9b 100644
--- a/tomee/tomee-deb/pom.xml
+++ b/tomee/tomee-deb/pom.xml
@@ -69,22 +69,22 @@
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-core</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
     </dependency>
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-cxf</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
     </dependency>
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-cxf-rs</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
     </dependency>
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-hsql</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
     </dependency>
   </dependencies>
   <build>

http://git-wip-us.apache.org/repos/asf/tomee/blob/f4792499/tomee/tomee-jdbc/pom.xml
----------------------------------------------------------------------
diff --git a/tomee/tomee-jdbc/pom.xml b/tomee/tomee-jdbc/pom.xml
index 0881a83..67c605d 100644
--- a/tomee/tomee-jdbc/pom.xml
+++ b/tomee/tomee-jdbc/pom.xml
@@ -33,7 +33,7 @@
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-core</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
       <scope>provided</scope>
     </dependency>
     <dependency>

http://git-wip-us.apache.org/repos/asf/tomee/blob/f4792499/tomee/tomee-plume-webapp/pom.xml
----------------------------------------------------------------------
diff --git a/tomee/tomee-plume-webapp/pom.xml b/tomee/tomee-plume-webapp/pom.xml
index 9dc0ad2..5237a54 100644
--- a/tomee/tomee-plume-webapp/pom.xml
+++ b/tomee/tomee-plume-webapp/pom.xml
@@ -151,13 +151,13 @@
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-provisionning</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
       <scope>runtime</scope>
     </dependency>
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-ssh</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
       <scope>runtime</scope>
     </dependency>
     -->

http://git-wip-us.apache.org/repos/asf/tomee/blob/f4792499/tomee/tomee-plus-webapp/pom.xml
----------------------------------------------------------------------
diff --git a/tomee/tomee-plus-webapp/pom.xml b/tomee/tomee-plus-webapp/pom.xml
index 69c46bf..a5611a4 100644
--- a/tomee/tomee-plus-webapp/pom.xml
+++ b/tomee/tomee-plus-webapp/pom.xml
@@ -54,7 +54,7 @@
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-cxf-rs</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
       <scope>runtime</scope>
       <exclusions>
         <exclusion>
@@ -66,7 +66,7 @@
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-cxf-transport</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
       <scope>runtime</scope>
       <exclusions>
         <exclusion>
@@ -78,7 +78,7 @@
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-cxf</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
       <scope>runtime</scope>
       <exclusions>
         <exclusion>
@@ -90,7 +90,7 @@
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-rest</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
       <scope>runtime</scope>
       <exclusions>
         <exclusion>
@@ -102,7 +102,7 @@
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-webservices</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
       <exclusions>
         <exclusion>
           <groupId>${project.groupId}</groupId>
@@ -150,13 +150,13 @@
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-provisionning</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
       <scope>runtime</scope>
     </dependency>
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-ssh</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
       <scope>runtime</scope>
     </dependency>
     -->

http://git-wip-us.apache.org/repos/asf/tomee/blob/f4792499/tomee/tomee-webaccess/pom.xml
----------------------------------------------------------------------
diff --git a/tomee/tomee-webaccess/pom.xml b/tomee/tomee-webaccess/pom.xml
index 1a8661f..1266f35 100644
--- a/tomee/tomee-webaccess/pom.xml
+++ b/tomee/tomee-webaccess/pom.xml
@@ -74,7 +74,7 @@
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-cxf-rs</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
       <scope>test</scope>
     </dependency>
     <dependency>
@@ -187,13 +187,13 @@
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-core</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
       <scope>provided</scope>
     </dependency>
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-server</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
       <scope>provided</scope>
     </dependency>
     <dependency>

http://git-wip-us.apache.org/repos/asf/tomee/blob/f4792499/tomee/tomee-webapp/pom.xml
----------------------------------------------------------------------
diff --git a/tomee/tomee-webapp/pom.xml b/tomee/tomee-webapp/pom.xml
index 34a0f26..712cacc 100644
--- a/tomee/tomee-webapp/pom.xml
+++ b/tomee/tomee-webapp/pom.xml
@@ -179,7 +179,7 @@
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-client</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
       <scope>runtime</scope>
       <exclusions>
         <exclusion>
@@ -191,7 +191,7 @@
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-ejbd</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
       <scope>runtime</scope>
       <exclusions>
         <exclusion>
@@ -203,7 +203,7 @@
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-hsql</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
       <scope>runtime</scope>
       <exclusions>
         <exclusion>
@@ -215,7 +215,7 @@
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-http</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
       <scope>runtime</scope>
       <exclusions>
         <exclusion>
@@ -247,7 +247,7 @@
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-server</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
       <exclusions>
         <exclusion>
           <groupId>${project.groupId}</groupId>

http://git-wip-us.apache.org/repos/asf/tomee/blob/f4792499/tomee/tomee-webservices/pom.xml
----------------------------------------------------------------------
diff --git a/tomee/tomee-webservices/pom.xml b/tomee/tomee-webservices/pom.xml
index 53588b7..bc7319c 100644
--- a/tomee/tomee-webservices/pom.xml
+++ b/tomee/tomee-webservices/pom.xml
@@ -53,22 +53,22 @@
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-webservices</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
     </dependency>
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-rest</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
     </dependency>
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-cxf-rs</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
     </dependency>
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-cxf</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
       <exclusions>
         <exclusion>
           <groupId>javax.xml.stream</groupId>
@@ -94,17 +94,17 @@
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-server</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
     </dependency>
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-ejbd</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
     </dependency>
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>openejb-http</artifactId>
-      <version>${tomee.version}</version>
+      <version>${project.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.tomcat</groupId>