Repository: juddi
Updated Branches:
  refs/heads/master 977f51397 -> ea8962baf


JUDDI-587 upgradinding to JPA 2.0


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

Branch: refs/heads/master
Commit: ea8962baf6027d7714f26309c2a7b87b9e7ac141
Parents: 977f513
Author: Kurt Stam <[email protected]>
Authored: Tue Sep 23 09:45:33 2014 -0400
Committer: Kurt Stam <[email protected]>
Committed: Tue Sep 23 09:45:33 2014 -0400

----------------------------------------------------------------------
 juddi-core-openjpa/pom.xml                      |  10 +-
 juddi-core/pom.xml                              |  18 +--
 juddi-rest-cxf/pom.xml                          |  45 ++++---
 .../WEB-INF/classes/META-INF/persistence.xml    | 117 +++++++++----------
 .../WEB-INF/classes/log4j.properties            |  25 ----
 .../WEB-INF/jboss-deployment-structure.xml      |   2 +-
 juddiv3-war/pom.xml                             |  44 +++++--
 7 files changed, 125 insertions(+), 136 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/juddi/blob/ea8962ba/juddi-core-openjpa/pom.xml
----------------------------------------------------------------------
diff --git a/juddi-core-openjpa/pom.xml b/juddi-core-openjpa/pom.xml
index 12af380..b2f7477 100644
--- a/juddi-core-openjpa/pom.xml
+++ b/juddi-core-openjpa/pom.xml
@@ -125,11 +125,11 @@
                     <artifactId>openjpa</artifactId>
                     <version>2.2.1</version>
                 </dependency>
-                <dependency>
-                        <groupId>javax.persistence</groupId>
-                        <artifactId>persistence-api</artifactId>
-                        <version>1.0</version>
-                </dependency>
+                               <dependency>
+                                   <groupId>org.apache.geronimo.specs</groupId>
+                                   
<artifactId>geronimo-jpa_2.0_spec</artifactId>
+                                   <version>1.1</version>
+                               </dependency>
                 <dependency>
                         <groupId>commons-codec</groupId>
                         <artifactId>commons-codec</artifactId>

http://git-wip-us.apache.org/repos/asf/juddi/blob/ea8962ba/juddi-core/pom.xml
----------------------------------------------------------------------
diff --git a/juddi-core/pom.xml b/juddi-core/pom.xml
index ec51475..417ea58 100644
--- a/juddi-core/pom.xml
+++ b/juddi-core/pom.xml
@@ -114,14 +114,14 @@
        <version>3.1</version>
 </dependency>
                <dependency>
-                       <groupId>javax.persistence</groupId>
-                       <artifactId>persistence-api</artifactId>
-                       <version>1.0</version>
+                       <groupId>org.hibernate.javax.persistence</groupId>
+                       <artifactId>hibernate-jpa-2.1-api</artifactId>
+                       <version>1.0.0.Final</version>
                </dependency>
         <dependency>
             <groupId>org.hibernate</groupId>
-            <artifactId>hibernate</artifactId>
-            <version>3.2.5.ga</version>
+            <artifactId>hibernate-core</artifactId>
+            <version>4.3.6.Final</version>
             <exclusions>
                 <exclusion>
                     <groupId>cglib</groupId>
@@ -132,7 +132,7 @@
         <dependency>
             <groupId>org.hibernate</groupId>
             <artifactId>hibernate-entitymanager</artifactId>
-            <version>3.3.1.ga</version>
+            <version>4.3.6.Final</version>
         </dependency>
         <dependency>
             <groupId>cglib</groupId>
@@ -158,12 +158,6 @@
                        <scope>provided</scope>
                </dependency>
                <dependency>
-                   <groupId>org.apache.geronimo.specs</groupId>
-                   <artifactId>geronimo-jaxrs_1.1_spec</artifactId>
-                   <version>1.0</version>
-                   <scope>provided</scope>
-        </dependency>
-               <dependency>
                        <groupId>org.apache.derby</groupId>
                        <artifactId>derby</artifactId>
                        <version>10.5.3.0_1</version>

http://git-wip-us.apache.org/repos/asf/juddi/blob/ea8962ba/juddi-rest-cxf/pom.xml
----------------------------------------------------------------------
diff --git a/juddi-rest-cxf/pom.xml b/juddi-rest-cxf/pom.xml
index 3f683d9..4ac53c2 100644
--- a/juddi-rest-cxf/pom.xml
+++ b/juddi-rest-cxf/pom.xml
@@ -94,30 +94,27 @@
                        <artifactId>commons-lang3</artifactId>
                        <version>3.1</version>
                </dependency>
-               <dependency>
-                       <groupId>javax.persistence</groupId>
-                       <artifactId>persistence-api</artifactId>
-                       <version>1.0</version>
-                       <scope>test</scope>
-               </dependency>
-               <dependency>
-                       <groupId>org.hibernate</groupId>
-                       <artifactId>hibernate</artifactId>
-                       <version>3.2.5.ga</version>
-                       <exclusions>
-                               <exclusion>
-                                       <groupId>cglib</groupId>
-                                       <artifactId>cglib</artifactId>
-                               </exclusion>
-                       </exclusions>
-                       <scope>test</scope>
-               </dependency>
-               <dependency>
-                       <groupId>org.hibernate</groupId>
-                       <artifactId>hibernate-entitymanager</artifactId>
-                       <version>3.3.1.ga</version>
-                       <scope>test</scope>
-               </dependency>
+        <dependency>
+            <groupId>org.hibernate.javax.persistence</groupId>
+            <artifactId>hibernate-jpa-2.1-api</artifactId>
+            <version>1.0.0.Final</version>
+        </dependency>
+        <dependency>
+            <groupId>org.hibernate</groupId>
+            <artifactId>hibernate-core</artifactId>
+            <version>4.3.6.Final</version>
+            <exclusions>
+                <exclusion>
+                    <groupId>cglib</groupId>
+                    <artifactId>cglib</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.hibernate</groupId>
+            <artifactId>hibernate-entitymanager</artifactId>
+            <version>4.3.6.Final</version>
+        </dependency>
                <dependency>
                        <groupId>cglib</groupId>
                        <artifactId>cglib-nodep</artifactId>

http://git-wip-us.apache.org/repos/asf/juddi/blob/ea8962ba/juddiv3-war/JPA/OpenJPA-JBossAS7Up/WEB-INF/classes/META-INF/persistence.xml
----------------------------------------------------------------------
diff --git 
a/juddiv3-war/JPA/OpenJPA-JBossAS7Up/WEB-INF/classes/META-INF/persistence.xml 
b/juddiv3-war/JPA/OpenJPA-JBossAS7Up/WEB-INF/classes/META-INF/persistence.xml
index c3f1d52..0033ed2 100644
--- 
a/juddiv3-war/JPA/OpenJPA-JBossAS7Up/WEB-INF/classes/META-INF/persistence.xml
+++ 
b/juddiv3-war/JPA/OpenJPA-JBossAS7Up/WEB-INF/classes/META-INF/persistence.xml
@@ -1,52 +1,53 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<persistence xmlns="http://java.sun.com/xml/ns/persistence"; 
-             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-             xsi:schemaLocation="http://java.sun.com/xml/ns/persistence 
classpath:schemas/persistence_1_0.xsd" 
-             version="1.0">
+<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence"; 
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
+    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence 
+    http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd";>
+
   <persistence-unit name="juddiDatabase" transaction-type="RESOURCE_LOCAL">
-    <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider>
-    <non-jta-data-source>java:jboss/datasources/ExampleDS</non-jta-data-source>
-    <!-- entity classes -->
-    <class>org.apache.juddi.model.Address</class>
-    <class>org.apache.juddi.model.AddressLine</class>
-    <class>org.apache.juddi.model.AuthToken</class>
-    <class>org.apache.juddi.model.BindingCategoryBag</class>
-    <class>org.apache.juddi.model.BindingDescr</class>
-    <class>org.apache.juddi.model.BindingTemplate</class>
-    <class>org.apache.juddi.model.BusinessCategoryBag</class>
-    <class>org.apache.juddi.model.BusinessDescr</class>
-    <class>org.apache.juddi.model.BusinessEntity</class>
-    <class>org.apache.juddi.model.BusinessIdentifier</class>
-    <class>org.apache.juddi.model.BusinessName</class>
-    <class>org.apache.juddi.model.BusinessService</class>
+    <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
+    <jta-data-source>java:jboss/datasources/ExampleDS</jta-data-source>
+        <!-- entity classes -->
+    <class>org.apache.juddi.model.Address</class>
+    <class>org.apache.juddi.model.AddressLine</class>
+    <class>org.apache.juddi.model.AuthToken</class>
+    <class>org.apache.juddi.model.BindingCategoryBag</class>
+    <class>org.apache.juddi.model.BindingDescr</class>
+    <class>org.apache.juddi.model.BindingTemplate</class>
+    <class>org.apache.juddi.model.BusinessCategoryBag</class>
+    <class>org.apache.juddi.model.BusinessDescr</class>
+    <class>org.apache.juddi.model.BusinessEntity</class>
+    <class>org.apache.juddi.model.BusinessIdentifier</class>
+    <class>org.apache.juddi.model.BusinessName</class>
+    <class>org.apache.juddi.model.BusinessService</class>
     <class>org.apache.juddi.model.CanonicalizationMethod</class>
     <class>org.apache.juddi.model.CategoryBag</class>
     <class>org.apache.juddi.model.Clerk</class>
-    <class>org.apache.juddi.model.ClientSubscriptionInfo</class>
-    <class>org.apache.juddi.model.Contact</class>
-    <class>org.apache.juddi.model.ContactDescr</class>
-    <class>org.apache.juddi.model.DiscoveryUrl</class>
-    <class>org.apache.juddi.model.Email</class>
-    <class>org.apache.juddi.model.InstanceDetailsDescr</class>
-    <class>org.apache.juddi.model.InstanceDetailsDocDescr</class>
-    <class>org.apache.juddi.model.KeyedReference</class>
+    <class>org.apache.juddi.model.ClientSubscriptionInfo</class>
+    <class>org.apache.juddi.model.Contact</class>
+    <class>org.apache.juddi.model.ContactDescr</class>
+    <class>org.apache.juddi.model.DiscoveryUrl</class>
+    <class>org.apache.juddi.model.Email</class>
+    <class>org.apache.juddi.model.InstanceDetailsDescr</class>
+    <class>org.apache.juddi.model.InstanceDetailsDocDescr</class>
+    <class>org.apache.juddi.model.KeyedReference</class>
     <class>org.apache.juddi.model.KeyedReferenceGroup</class>
     <class>org.apache.juddi.model.KeyDataValue</class>
     <class>org.apache.juddi.model.KeyInfo</class>
-    <class>org.apache.juddi.model.Node</class>
+    <class>org.apache.juddi.model.Node</class>
     <class>org.apache.juddi.model.ObjectType</class>
     <class>org.apache.juddi.model.ObjectTypeContent</class>
-    <class>org.apache.juddi.model.OverviewDoc</class>
-    <class>org.apache.juddi.model.OverviewDocDescr</class>
-    <class>org.apache.juddi.model.PersonName</class>
-    <class>org.apache.juddi.model.Phone</class>
-    <class>org.apache.juddi.model.Publisher</class>
-    <class>org.apache.juddi.model.PublisherAssertion</class>
-    <class>org.apache.juddi.model.PublisherAssertionId</class>
+    <class>org.apache.juddi.model.OverviewDoc</class>
+    <class>org.apache.juddi.model.OverviewDocDescr</class>
+    <class>org.apache.juddi.model.PersonName</class>
+    <class>org.apache.juddi.model.Phone</class>
+    <class>org.apache.juddi.model.Publisher</class>
+    <class>org.apache.juddi.model.PublisherAssertion</class>
+    <class>org.apache.juddi.model.PublisherAssertionId</class>
     <class>org.apache.juddi.model.Reference</class>
-    <class>org.apache.juddi.model.ServiceCategoryBag</class>
-    <class>org.apache.juddi.model.ServiceDescr</class>
-    <class>org.apache.juddi.model.ServiceName</class>
+    <class>org.apache.juddi.model.ServiceCategoryBag</class>
+    <class>org.apache.juddi.model.ServiceDescr</class>
+    <class>org.apache.juddi.model.ServiceName</class>
     <class>org.apache.juddi.model.ServiceProjection</class>
     <class>org.apache.juddi.model.ServiceProjectionId</class>
     <class>org.apache.juddi.model.Signature</class>
@@ -56,20 +57,20 @@
     <class>org.apache.juddi.model.SignatureValue</class>
     <class>org.apache.juddi.model.SignedInfo</class>
     <class>org.apache.juddi.model.Subscription</class>
-    <class>org.apache.juddi.model.SubscriptionChunkToken</class>
+    <class>org.apache.juddi.model.SubscriptionChunkToken</class>
     <class>org.apache.juddi.model.SubscriptionMatch</class>
     <class>org.apache.juddi.model.TempKey</class>
-       <class>org.apache.juddi.model.TempKeyPK</class>
-    <class>org.apache.juddi.model.Tmodel</class>
-    <class>org.apache.juddi.model.TmodelCategoryBag</class>
-    <class>org.apache.juddi.model.TmodelDescr</class>
-    <class>org.apache.juddi.model.TmodelIdentifier</class>
-    <class>org.apache.juddi.model.TmodelInstanceInfo</class>
-    <class>org.apache.juddi.model.TmodelInstanceInfoDescr</class>
-    <class>org.apache.juddi.model.TransferToken</class>
-    <class>org.apache.juddi.model.TransferTokenKey</class>
-    <class>org.apache.juddi.model.UddiEntity</class>
-    <class>org.apache.juddi.model.UddiEntityPublisher</class>
+       <class>org.apache.juddi.model.TempKeyPK</class>
+    <class>org.apache.juddi.model.Tmodel</class>
+    <class>org.apache.juddi.model.TmodelCategoryBag</class>
+    <class>org.apache.juddi.model.TmodelDescr</class>
+    <class>org.apache.juddi.model.TmodelIdentifier</class>
+    <class>org.apache.juddi.model.TmodelInstanceInfo</class>
+    <class>org.apache.juddi.model.TmodelInstanceInfoDescr</class>
+    <class>org.apache.juddi.model.TransferToken</class>
+    <class>org.apache.juddi.model.TransferTokenKey</class>
+    <class>org.apache.juddi.model.UddiEntity</class>
+    <class>org.apache.juddi.model.UddiEntityPublisher</class>
        <class>org.apache.juddi.model.ValueSetValues</class>
 
        <class>org.apache.juddi.model.ChangeRecord</class>
@@ -80,17 +81,13 @@
        <class>org.apache.juddi.model.ControlMessage</class>
        <class>org.apache.juddi.model.ReplicationMessage</class>
        
-
     <properties>
-      <property name="openjpa.jdbc.SynchronizeMappings" 
value="buildSchema(SchemaAction='add')"/>
-      <property name="openjpa.Log" value="DefaultLevel=WARN, Tool=INFO"/>
-      <property name="openjpa.jdbc.UpdateManager" value="operation-order"/>
-      <property name="openjpa.jdbc.DBDictionary" value="h2"/>
-      <!-- dialects: derby, postgres, mysql,  oracle, sybase, sqlserver 
-           for a complete list check the OpenJPA documentation -->
-      <property name="openjpa.RuntimeUnenhancedClasses" value="warn"/>
-      <property name="openjpa.Compatibility" 
value="CheckDatabaseForCascadePersistToDetachedEntity=true"/>
-      <property name="jboss.as.jpa.providerModule" value="org.apache.openjpa" 
/>
+      <property name="hibernate.archive.autodetection" value="class"/>
+      <property name="hibernate.hbm2ddl.auto" value="update"/>
+      <property name="hibernate.show_sql" value="false"/>
+      <property name="hibernate.listeners.envers.autoRegister" value="false" />
+      <property name="hibernate.id.new_generator_mappings" value="true" />
+      <property name="hibernate.dialect" 
value="org.hibernate.dialect.H2Dialect"/>
     </properties>
   </persistence-unit>
 </persistence>

http://git-wip-us.apache.org/repos/asf/juddi/blob/ea8962ba/juddiv3-war/JPA/OpenJPA-JBossAS7Up/WEB-INF/classes/log4j.properties
----------------------------------------------------------------------
diff --git 
a/juddiv3-war/JPA/OpenJPA-JBossAS7Up/WEB-INF/classes/log4j.properties 
b/juddiv3-war/JPA/OpenJPA-JBossAS7Up/WEB-INF/classes/log4j.properties
deleted file mode 100644
index b37c93a..0000000
--- a/juddiv3-war/JPA/OpenJPA-JBossAS7Up/WEB-INF/classes/log4j.properties
+++ /dev/null
@@ -1,25 +0,0 @@
-
-log4j.rootLogger=INFO, logfile
-
-# in case any output is given to stdout, format it
-log4j.appender.stdout=org.apache.log4j.ConsoleAppender
-log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
-log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n
-
-log4j.appender.logfile=org.apache.log4j.RollingFileAppender
-log4j.appender.logfile.File=${catalina.home}/logs/juddi.log
-log4j.appender.logfile.MaxFileSize=512MB
-# Keep three backup files.
-log4j.appender.logfile.MaxBackupIndex=3
-# Pattern to output: date priority [category] - message
-log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
-log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n
-
-#log4j.category.org.springframework.beans.property 
editors.CustomDateEditor=DEBUG
-
-log4j.debug=false
-
-# showing sql
-#log4j.category.org.hibernate.hql.ast.QueryTranslatorImpl=DEBUG
-#log4j.category.org.hibernate.SQL=DEBUG
-#log4j.category.org.hibernate.loader.hql.QueryLoad er=DEBUG 

http://git-wip-us.apache.org/repos/asf/juddi/blob/ea8962ba/juddiv3-war/JPA/OpenJPA-JBossAS7Up/WEB-INF/jboss-deployment-structure.xml
----------------------------------------------------------------------
diff --git 
a/juddiv3-war/JPA/OpenJPA-JBossAS7Up/WEB-INF/jboss-deployment-structure.xml 
b/juddiv3-war/JPA/OpenJPA-JBossAS7Up/WEB-INF/jboss-deployment-structure.xml
index a7c07b2..f55959a 100644
--- a/juddiv3-war/JPA/OpenJPA-JBossAS7Up/WEB-INF/jboss-deployment-structure.xml
+++ b/juddiv3-war/JPA/OpenJPA-JBossAS7Up/WEB-INF/jboss-deployment-structure.xml
@@ -2,7 +2,7 @@
 <jboss-deployment-structure>
   <deployment>
     <dependencies>
-      <module name="org.jboss.as.jpa.openjpa" />
+      <module name="org.jboss.as.jpa" />
       <module name="org.jboss.ws.cxf.jbossws-cxf-server" />
     </dependencies>
   </deployment>

http://git-wip-us.apache.org/repos/asf/juddi/blob/ea8962ba/juddiv3-war/pom.xml
----------------------------------------------------------------------
diff --git a/juddiv3-war/pom.xml b/juddiv3-war/pom.xml
index 0e53da5..2efea8a 100644
--- a/juddiv3-war/pom.xml
+++ b/juddiv3-war/pom.xml
@@ -445,7 +445,17 @@
                     <plugin>
                         <groupId>org.apache.maven.plugins</groupId>
                         <artifactId>maven-war-plugin</artifactId>
+                        <version>2.4</version>
                         <configuration>
+                            <packagingExcludes>
+                                WEB-INF/lib/hibernate*.jar,
+                                WEB-INF/lib/cglib*.jar,
+                                WEB-INF/lib/log4j*.jar,
+                                WEB-INF/lib/stax*.jar,
+                                WEB-INF/lib/commons-log*.jar,
+                                WEB-INF/classes/commons*,
+                                WEB-INF/classes/log*
+                            </packagingExcludes>
                             <webResources>
                                 <resource>
                                     
<directory>JPA/OpenJPA-JBossAS7Up</directory>
@@ -454,13 +464,14 @@
                                     
<directory>JAX-WS/CXF-JBossAS7Up</directory>
                                 </resource>
                             </webResources>
+                            
                         </configuration>
                     </plugin>
                 </plugins>
             </build>
             <dependencies>
                 <dependency>
-                    <artifactId>juddi-core-openjpa</artifactId>
+                    <artifactId>juddi-core</artifactId>
                     <groupId>org.apache.juddi</groupId>
                     <version>${project.version}</version>
                     <exclusions>
@@ -469,8 +480,16 @@
                             <artifactId>junit</artifactId>
                         </exclusion>
                         <exclusion>
-                            <groupId>org.apache.openjpa</groupId>
-                            <artifactId>openjpa</artifactId>
+                            <groupId>org.hibernate</groupId>
+                            <artifactId>hibernate-core</artifactId>
+                        </exclusion>
+                        <exclusion>
+                            <groupId>org.hibernate</groupId>
+                            <artifactId>hibernate-entitymanager</artifactId>
+                        </exclusion>
+                        <exclusion>
+                            <groupId>org.hibernate</groupId>
+                            <artifactId>hibernate-jpa</artifactId>
                         </exclusion>
                     </exclusions>
                 </dependency>
@@ -487,14 +506,21 @@
                             <groupId>cglib</groupId>
                             <artifactId>cglib-nodep</artifactId>
                         </exclusion>
+                        <exclusion>
+                            <groupId>org.hibernate</groupId>
+                            <artifactId>hibernate-core</artifactId>
+                        </exclusion>
+                        <exclusion>
+                            <groupId>org.hibernate</groupId>
+                            <artifactId>hibernate-entitymanager</artifactId>
+                        </exclusion>
+                        <exclusion>
+                            <groupId>org.hibernate</groupId>
+                            <artifactId>hibernate-jpa</artifactId>
+                        </exclusion>
                     </exclusions>
                 </dependency>
-                <dependency>
-                    <groupId>javax.persistence</groupId>
-                    <artifactId>persistence-api</artifactId>
-                    <version>1.0</version>
-                    <scope>provided</scope>
-                </dependency>
+                
             </dependencies>
         </profile>
        </profiles>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to