[jboss-cvs] JBossAS SVN: r83122 - in projects/ejb3/trunk/core/src/main: resources/META-INF and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Jan 20 20:17:08 EST 2009


Author: ALRubinger
Date: 2009-01-20 20:17:07 -0500 (Tue, 20 Jan 2009)
New Revision: 83122

Added:
   projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/DefaultPersistenceProperties.java
   projects/ejb3/trunk/core/src/main/resources/META-INF/persistence.properties
Modified:
   projects/ejb3/trunk/core/src/main/resources/META-INF/ejb3-deployers-jboss-beans.xml
Log:
[EJBTHREE-1597] Reverting r83111 (a perfectly good commit) until EJB3 Code Freeze inbetween CRs and GA is over.  This is just because we opted to avoid Branching.  Re-apply this commit after 1.0.0-GA.

Copied: projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/DefaultPersistenceProperties.java (from rev 83110, projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/DefaultPersistenceProperties.java)
===================================================================
--- projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/DefaultPersistenceProperties.java	                        (rev 0)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/DefaultPersistenceProperties.java	2009-01-21 01:17:07 UTC (rev 83122)
@@ -0,0 +1,55 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2005, Red Hat Middleware LLC., and individual contributors as indicated
+* by the @authors tag. See the copyright.txt 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;
+
+import java.util.Properties;
+import java.net.URL;
+
+/**
+ * Comment
+ *
+ * @author <a href="mailto:bill at jboss.org">Bill Burke</a>
+ * @version $Revision: 55144 $
+ */
+public class DefaultPersistenceProperties
+{
+   private Properties properties;
+
+   public DefaultPersistenceProperties() throws Exception
+   {
+      URL propsUrl = this.getClass().getClassLoader().getResource("META-INF/persistence.properties");
+      properties = new Properties();
+      properties.load(propsUrl.openStream());
+      /* Current hack to establish the hibernate bytecode provider from the
+      externalized persistence.properties
+      */
+      String bcprovider = properties.getProperty("hibernate.bytecode.provider", "javassist");
+      System.setProperty("hibernate.bytecode.provider", bcprovider);
+
+   }
+
+   public Properties getProperties()
+   {
+      return properties;
+   }
+
+}

Modified: projects/ejb3/trunk/core/src/main/resources/META-INF/ejb3-deployers-jboss-beans.xml
===================================================================
--- projects/ejb3/trunk/core/src/main/resources/META-INF/ejb3-deployers-jboss-beans.xml	2009-01-21 01:15:48 UTC (rev 83121)
+++ projects/ejb3/trunk/core/src/main/resources/META-INF/ejb3-deployers-jboss-beans.xml	2009-01-21 01:17:07 UTC (rev 83122)
@@ -7,6 +7,8 @@
 
    <bean name="MessageDestinationReferenceResolver" class="org.jboss.ejb3.resolvers.DefaultMessageDestinationReferenceResolver"/>
    
+   <bean name="DefaultPersistenceProperties" class="org.jboss.ejb3.DefaultPersistenceProperties"/>
+
    <bean name="Ejb3DependenciesDeployer" class="org.jboss.ejb3.deployers.Ejb3DependenciesDeployer">
       <!-- TODO: allow for configuration
       <property name="dependencies">
@@ -42,6 +44,7 @@
       </uninstall>
       <property name="kernel"><inject bean="jboss.kernel:service=Kernel"/></property>
       <property name="mbeanServer"><inject bean="JMXKernel" property="mbeanServer"/></property>
+      <property name="defaultPersistenceProperties"><inject bean="DefaultPersistenceProperties" property="properties"/></property>
       <property name="cacheFactoryRegistry"><inject bean="EJB3CacheFactoryRegistry" /></property>
       <property name="poolFactoryRegistry"><inject bean="EJB3PoolFactoryRegistry" /></property>
       <property name="remoteProxyFactoryRegistry"><inject bean="EJB3RemoteProxyFactoryRegistry" /></property>

Copied: projects/ejb3/trunk/core/src/main/resources/META-INF/persistence.properties (from rev 83110, projects/ejb3/trunk/core/src/main/resources/META-INF/persistence.properties)
===================================================================
--- projects/ejb3/trunk/core/src/main/resources/META-INF/persistence.properties	                        (rev 0)
+++ projects/ejb3/trunk/core/src/main/resources/META-INF/persistence.properties	2009-01-21 01:17:07 UTC (rev 83122)
@@ -0,0 +1,19 @@
+hibernate.transaction.manager_lookup_class=org.hibernate.transaction.JBossTransactionManagerLookup
+#hibernate.connection.release_mode=after_statement
+#hibernate.transaction.flush_before_completion=false
+#hibernate.transaction.auto_close_session=false
+#hibernate.query.factory_class=org.hibernate.hql.ast.ASTQueryTranslatorFactory
+#hibernate.hbm2ddl.auto=create-drop
+#hibernate.hbm2ddl.auto=create
+hibernate.cache.provider_class=org.hibernate.cache.HashtableCacheProvider
+# Clustered cache with JBoss Cache
+#hibernate.cache.region.factory_class=org.hibernate.cache.jbc2.JndiMultiplexedJBossCacheRegionFactory
+#hibernate.cache.region.jbc2.cachefactory" value="java:CacheManager"/>
+#hibernate.cache.region.jbc2.cfg.entity" value="pessimistic-entity"/>
+#hibernate.cache.region.jbc2.cfg.query" value="local-query"/>
+#hibernate.dialect=org.hibernate.dialect.HSQLDialect
+hibernate.jndi.java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
+hibernate.jndi.java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
+hibernate.bytecode.use_reflection_optimizer=false
+# I don't think this is honored, but EJB3Deployer uses it
+hibernate.bytecode.provider=javassist
\ No newline at end of file




More information about the jboss-cvs-commits mailing list