[jboss-cvs] JBossAS SVN: r87308 - in projects/ejb3/trunk/embedded/src: test/java/org/jboss and 9 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Apr 14 16:03:04 EDT 2009


Author: wolfc
Date: 2009-04-14 16:03:03 -0400 (Tue, 14 Apr 2009)
New Revision: 87308

Added:
   projects/ejb3/trunk/embedded/src/main/java/org/jboss/ejb3/embedded/dsl/Attachment.java
   projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/dsl/PersistenceBuilder.java
   projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/dsl/PersistenceUnitBuilder.java
   projects/ejb3/trunk/embedded/src/test/java/org/jboss/jpa/
   projects/ejb3/trunk/embedded/src/test/java/org/jboss/jpa/deployers/
   projects/ejb3/trunk/embedded/src/test/java/org/jboss/jpa/deployers/AbstractDeploymentVisitor.java
Modified:
   projects/ejb3/trunk/embedded/src/main/java/org/jboss/ejb3/embedded/dsl/AttachmentBuilder.java
   projects/ejb3/trunk/embedded/src/main/java/org/jboss/ejb3/embedded/dsl/DeploymentBuilder.java
   projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/common/AbstractEmbeddedTestCase.java
   projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/jpa/PhoneBookBean.java
   projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/jpa/PhoneBookLocal.java
   projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/jpa/unit/PhoneBookTestCase.java
   projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/stateful/unit/StatefulGreeterTestCase.java
   projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/stateless/unit/GreeterTestCase.java
   projects/ejb3/trunk/embedded/src/test/resources/META-INF/persistence.xml
Log:
EJBTHREE-1805: allow for DSL style persistence unit declaration

Added: projects/ejb3/trunk/embedded/src/main/java/org/jboss/ejb3/embedded/dsl/Attachment.java
===================================================================
--- projects/ejb3/trunk/embedded/src/main/java/org/jboss/ejb3/embedded/dsl/Attachment.java	                        (rev 0)
+++ projects/ejb3/trunk/embedded/src/main/java/org/jboss/ejb3/embedded/dsl/Attachment.java	2009-04-14 20:03:03 UTC (rev 87308)
@@ -0,0 +1,33 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2009, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.ejb3.embedded.dsl;
+
+/**
+ * @author <a href="mailto:cdewolf at redhat.com">Carlo de Wolf</a>
+ * @version $Revision: $
+ */
+public interface Attachment<T>
+{
+   T getAttachment();
+   
+   Class<T> getAttachmentType();
+}

Modified: projects/ejb3/trunk/embedded/src/main/java/org/jboss/ejb3/embedded/dsl/AttachmentBuilder.java
===================================================================
--- projects/ejb3/trunk/embedded/src/main/java/org/jboss/ejb3/embedded/dsl/AttachmentBuilder.java	2009-04-14 19:48:45 UTC (rev 87307)
+++ projects/ejb3/trunk/embedded/src/main/java/org/jboss/ejb3/embedded/dsl/AttachmentBuilder.java	2009-04-14 20:03:03 UTC (rev 87308)
@@ -27,7 +27,7 @@
  */
 public class AttachmentBuilder
 {
-   public static class AttachmentHolder<T>
+   public static class AttachmentHolder<T> implements Attachment<T>
    {
       private Class<T> type;
       private T attachment;
@@ -42,8 +42,8 @@
       {
          return attachment;
       }
-      
-      public Class<T> getType()
+
+      public Class<T> getAttachmentType()
       {
          return type;
       }

Modified: projects/ejb3/trunk/embedded/src/main/java/org/jboss/ejb3/embedded/dsl/DeploymentBuilder.java
===================================================================
--- projects/ejb3/trunk/embedded/src/main/java/org/jboss/ejb3/embedded/dsl/DeploymentBuilder.java	2009-04-14 19:48:45 UTC (rev 87307)
+++ projects/ejb3/trunk/embedded/src/main/java/org/jboss/ejb3/embedded/dsl/DeploymentBuilder.java	2009-04-14 20:03:03 UTC (rev 87308)
@@ -37,6 +37,19 @@
  */
 public class DeploymentBuilder
 {
+   public static <T> Deployment deployment(String name, Attachment<?>... attachments)
+   {
+      try
+      {
+         URL url = new URL("vfsmemory", name, "");
+         return deployment(url, attachments);
+      }
+      catch(IOException e)
+      {
+         throw new RuntimeException(e);
+      }
+   }
+   
    public static <T> Deployment deployment(String name, Class<T> attachmentType, T attachment)
    {
       try
@@ -82,4 +95,21 @@
       */
       return deployment;
    }
+
+   public static Deployment deployment(URL url, Attachment<?>... attachments) throws IOException
+   {
+      VirtualFile root = VFS.getRoot(url);
+      VFSDeployment deployment = VFSDeploymentFactory.getInstance().createVFSDeployment(root);
+      MutableAttachments managedObjects = (MutableAttachments) deployment.getPredeterminedManagedObjects();
+      for(Attachment<?> attachment : attachments)
+      {
+         processAttachment(managedObjects, attachment);
+      }
+      return deployment;
+   }
+   
+   private static <T> void processAttachment(MutableAttachments managedObjects, Attachment<T> attachment)
+   {
+      managedObjects.addAttachment(attachment.getAttachmentType(), attachment.getAttachment());
+   }
 }

Modified: projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/common/AbstractEmbeddedTestCase.java
===================================================================
--- projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/common/AbstractEmbeddedTestCase.java	2009-04-14 19:48:45 UTC (rev 87307)
+++ projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/common/AbstractEmbeddedTestCase.java	2009-04-14 20:03:03 UTC (rev 87308)
@@ -73,7 +73,14 @@
                   .user("sa")
                   .password("")
                   .getMetaData()
-            ));  
+            ));
+//            deployment("temp-persistence-unit",
+//               persistence(
+//                  unit("tempdb")
+//                     .jtaDataSource("java:/DefaultDS")
+//                     .property("hibernate.hbm2ddl.auto", "create-drop")
+//                  )));
+      
    }
 
    private static void clearProxyRemotingUtilsDefaultClientBindingHack()

Added: projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/dsl/PersistenceBuilder.java
===================================================================
--- projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/dsl/PersistenceBuilder.java	                        (rev 0)
+++ projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/dsl/PersistenceBuilder.java	2009-04-14 20:03:03 UTC (rev 87308)
@@ -0,0 +1,69 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2009, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.ejb3.embedded.test.dsl;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+
+import org.jboss.ejb3.embedded.dsl.Attachment;
+import org.jboss.metadata.jpa.spec.PersistenceMetaData;
+import org.jboss.metadata.jpa.spec.PersistenceUnitMetaData;
+
+/**
+ * @author <a href="mailto:cdewolf at redhat.com">Carlo de Wolf</a>
+ * @version $Revision: $
+ */
+public class PersistenceBuilder extends PersistenceMetaData
+   implements Attachment<PersistenceMetaData>
+{
+   private static final long serialVersionUID = 1L;
+
+   public static PersistenceBuilder persistence()
+   {
+      return new PersistenceBuilder();
+   }
+   
+   public static PersistenceBuilder persistence(PersistenceUnitMetaData... units)
+   {
+      PersistenceBuilder builder = new PersistenceBuilder();
+      builder.setPersistenceUnits(Arrays.asList(units));
+      return builder;
+   }
+
+   public PersistenceMetaData getAttachment()
+   {
+      return this;
+   }
+
+   public Class<PersistenceMetaData> getAttachmentType()
+   {
+      return PersistenceMetaData.class;
+   }
+   
+   public PersistenceBuilder unit(PersistenceUnitMetaData unit)
+   {
+      if(getPersistenceUnits() == null)
+         setPersistenceUnits(new ArrayList<PersistenceUnitMetaData>());
+      getPersistenceUnits().add(unit);
+      return this;
+   }
+}

Added: projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/dsl/PersistenceUnitBuilder.java
===================================================================
--- projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/dsl/PersistenceUnitBuilder.java	                        (rev 0)
+++ projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/dsl/PersistenceUnitBuilder.java	2009-04-14 20:03:03 UTC (rev 87308)
@@ -0,0 +1,79 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2009, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.ejb3.embedded.test.dsl;
+
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Set;
+
+import org.jboss.metadata.jpa.spec.PersistenceUnitMetaData;
+
+/**
+ * @author <a href="mailto:cdewolf at redhat.com">Carlo de Wolf</a>
+ * @version $Revision: $
+ */
+public class PersistenceUnitBuilder extends PersistenceUnitMetaData
+{
+   private static final long serialVersionUID = 1L;
+
+   public static PersistenceUnitBuilder unit(String name)
+   {
+      return new PersistenceUnitBuilder(name);
+   }
+
+   protected PersistenceUnitBuilder(String name)
+   {
+      setName(name);
+   }
+   
+   public PersistenceUnitBuilder classes(Set<String> classes)
+   {
+      setClasses(classes);
+      return this;
+   }
+   
+   public PersistenceUnitBuilder description(String description)
+   {
+      setDescription(description);
+      return this;
+   }
+   
+   public PersistenceUnitBuilder jtaDataSource(String jtaDataSource)
+   {
+      setJtaDataSource(jtaDataSource);
+      return this;
+   }
+   
+   public PersistenceUnitBuilder properties(Map<String, String> properties)
+   {
+      setProperties(properties);
+      return this;
+   }
+   
+   public PersistenceUnitBuilder property(String name, String value)
+   {
+      if(getProperties() == null)
+         setProperties(new HashMap<String, String>());
+      getProperties().put(name, value);
+      return this;
+   }
+}

Modified: projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/jpa/PhoneBookBean.java
===================================================================
--- projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/jpa/PhoneBookBean.java	2009-04-14 19:48:45 UTC (rev 87307)
+++ projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/jpa/PhoneBookBean.java	2009-04-14 20:03:03 UTC (rev 87308)
@@ -35,8 +35,12 @@
    @PersistenceContext
    private EntityManager em;
 
-   public String addEntry(String name, String phone)
+   public long addEntry(String name, String phone)
    {
-      throw new RuntimeException("NYI");
+      PhoneBookEntry entry = new PhoneBookEntry();
+      entry.setName(name);
+      entry.setNumber(phone);
+      em.persist(entry);
+      return entry.getId();
    }
 }

Modified: projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/jpa/PhoneBookLocal.java
===================================================================
--- projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/jpa/PhoneBookLocal.java	2009-04-14 19:48:45 UTC (rev 87307)
+++ projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/jpa/PhoneBookLocal.java	2009-04-14 20:03:03 UTC (rev 87308)
@@ -30,5 +30,5 @@
 @Local
 public interface PhoneBookLocal
 {
-   String addEntry(String name, String phone);
+   long addEntry(String name, String phone);
 }

Modified: projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/jpa/unit/PhoneBookTestCase.java
===================================================================
--- projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/jpa/unit/PhoneBookTestCase.java	2009-04-14 19:48:45 UTC (rev 87307)
+++ projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/jpa/unit/PhoneBookTestCase.java	2009-04-14 20:03:03 UTC (rev 87308)
@@ -26,6 +26,8 @@
 import static org.jboss.ejb3.embedded.dsl.PackageBuilder.pkg;
 import static org.jboss.ejb3.embedded.dsl.ResourceFinder.resource;
 import static org.jboss.ejb3.embedded.test.dsl.DataSourceBuilder.localDataSource;
+import static org.jboss.ejb3.embedded.test.dsl.PersistenceBuilder.persistence;
+import static org.jboss.ejb3.embedded.test.dsl.PersistenceUnitBuilder.unit;
 
 import java.io.IOException;
 import java.util.Properties;
@@ -48,7 +50,7 @@
  */
 public class PhoneBookTestCase extends AbstractEmbeddedTestCase
 {
-   private static Logger logger = Logger.getLogger(PhoneBookTestCase.class);
+   private static Logger log = Logger.getLogger(PhoneBookTestCase.class);
 
    @BeforeClass
    public static void beforeClass() throws DeploymentException, IOException
@@ -69,7 +71,14 @@
                   .password("")
                   .getMetaData()
             ),
-            deployment(pkg("org.jboss.ejb3.embedded.test.jpa")));
+            deployment(
+                  pkg("org.jboss.ejb3.embedded.test.jpa"),
+                  persistence(
+                        unit("tempdb")
+                           .jtaDataSource("java:/DefaultDS")
+                           .property("hibernate.hbm2ddl.auto", "create-drop")
+                        ))
+            );
    }
 
    @Test
@@ -77,5 +86,7 @@
    {
       InitialContext ctx = new InitialContext();
       PhoneBookLocal phoneBook = (PhoneBookLocal) ctx.lookup("PhoneBookBean/local");
+      
+      phoneBook.addEntry("test", "test");
    }
 }

Modified: projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/stateful/unit/StatefulGreeterTestCase.java
===================================================================
--- projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/stateful/unit/StatefulGreeterTestCase.java	2009-04-14 19:48:45 UTC (rev 87307)
+++ projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/stateful/unit/StatefulGreeterTestCase.java	2009-04-14 20:03:03 UTC (rev 87308)
@@ -22,7 +22,10 @@
 package org.jboss.ejb3.embedded.test.stateful.unit;
 
 import static org.jboss.ejb3.embedded.JBossEJBContainer.on;
+import static org.jboss.ejb3.embedded.dsl.DeploymentBuilder.deployment;
 import static org.jboss.ejb3.embedded.dsl.PackageBuilder.pkg;
+import static org.jboss.ejb3.embedded.test.dsl.PersistenceBuilder.persistence;
+import static org.jboss.ejb3.embedded.test.dsl.PersistenceUnitBuilder.unit;
 import static org.junit.Assert.assertEquals;
 
 import java.io.IOException;
@@ -48,7 +51,15 @@
    {
       AbstractEmbeddedTestCase.beforeClass();
       
-      on(container).deploy(pkg("org.jboss.ejb3.embedded.test.stateful"));
+      on(container).deploy(
+            deployment(
+                  pkg("org.jboss.ejb3.embedded.test.stateful"),
+                  // FIXME: filtering doesn't work yet
+                  persistence(
+                        unit("tempdb")
+                           .jtaDataSource("java:/DefaultDS")
+                           .property("hibernate.hbm2ddl.auto", "create-drop")
+                           )));
    }
    
    @Test

Modified: projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/stateless/unit/GreeterTestCase.java
===================================================================
--- projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/stateless/unit/GreeterTestCase.java	2009-04-14 19:48:45 UTC (rev 87307)
+++ projects/ejb3/trunk/embedded/src/test/java/org/jboss/ejb3/embedded/test/stateless/unit/GreeterTestCase.java	2009-04-14 20:03:03 UTC (rev 87308)
@@ -22,7 +22,10 @@
 package org.jboss.ejb3.embedded.test.stateless.unit;
 
 import static org.jboss.ejb3.embedded.JBossEJBContainer.on;
+import static org.jboss.ejb3.embedded.dsl.DeploymentBuilder.deployment;
 import static org.jboss.ejb3.embedded.dsl.PackageBuilder.pkg;
+import static org.jboss.ejb3.embedded.test.dsl.PersistenceBuilder.persistence;
+import static org.jboss.ejb3.embedded.test.dsl.PersistenceUnitBuilder.unit;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNotNull;
 
@@ -57,7 +60,15 @@
    {
       AbstractEmbeddedTestCase.beforeClass();
       
-      on(container).deploy(pkg("org.jboss.ejb3.embedded.test.stateless"));
+      on(container).deploy(
+            deployment(
+                  pkg("org.jboss.ejb3.embedded.test.stateless"), 
+                  // FIXME: filtering doesn't work yet
+                  persistence(
+                        unit("tempdb")
+                           .jtaDataSource("java:/DefaultDS")
+                           .property("hibernate.hbm2ddl.auto", "create-drop")
+                           )));
    }
 
    @Test

Added: projects/ejb3/trunk/embedded/src/test/java/org/jboss/jpa/deployers/AbstractDeploymentVisitor.java
===================================================================
--- projects/ejb3/trunk/embedded/src/test/java/org/jboss/jpa/deployers/AbstractDeploymentVisitor.java	                        (rev 0)
+++ projects/ejb3/trunk/embedded/src/test/java/org/jboss/jpa/deployers/AbstractDeploymentVisitor.java	2009-04-14 20:03:03 UTC (rev 87308)
@@ -0,0 +1,45 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2009, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.jpa.deployers;
+
+import org.jboss.metadata.jpa.spec.PersistenceUnitMetaData;
+
+/**
+ * FIXME: bug in jpa-deployers: it doesn't define a component type (see TODO there)
+ * 
+ * @author <a href="mailto:cdewolf at redhat.com">Carlo de Wolf</a>
+ * @version $Revision: $
+ */
+public abstract class AbstractDeploymentVisitor<T, C> extends org.jboss.deployers.spi.deployer.helpers.AbstractDeploymentVisitor<PersistenceUnitMetaData, T>
+{
+   @Override
+   protected Class<PersistenceUnitMetaData> getComponentType()
+   {
+      return PersistenceUnitMetaData.class;
+   }
+
+   @Override
+   protected String getComponentName(PersistenceUnitMetaData attachment)
+   {
+      return getComponentType().getName();
+   }
+}

Modified: projects/ejb3/trunk/embedded/src/test/resources/META-INF/persistence.xml
===================================================================
--- projects/ejb3/trunk/embedded/src/test/resources/META-INF/persistence.xml	2009-04-14 19:48:45 UTC (rev 87307)
+++ projects/ejb3/trunk/embedded/src/test/resources/META-INF/persistence.xml	2009-04-14 20:03:03 UTC (rev 87308)
@@ -1,13 +1,4 @@
-<?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 http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
-   version="1.0">
-
-   <persistence-unit name="tempdb">
-      <jta-data-source>java:/DefaultDS</jta-data-source>
-      <properties>
-          <property name="hibernate.hbm2ddl.auto" value="create-drop"/>
-      </properties>
-   </persistence-unit>
-</persistence>
+<!-- 
+   FIXME: This file is here because of a bug in jpa-deployers, the actual 
+   PU is defined in the test cases.
+-->




More information about the jboss-cvs-commits mailing list