Author: rmannibucau
Date: Sun Jul 1 19:25:53 2012
New Revision: 1355986
URL: http://svn.apache.org/viewvc?rev=1355986&view=rev
Log:
TOMEE-261 TOMEE-262 checking hibernate integration class from current
classloader since now we add it to webapps automatically
Modified:
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java
Modified:
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java?rev=1355986&r1=1355985&r2=1355986&view=diff
==============================================================================
---
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java
(original)
+++
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java
Sun Jul 1 19:25:53 2012
@@ -632,11 +632,12 @@ class AppInfoBuilder {
// info.persistenceUnitRootUrl = null; // to avoid HHH015010
if (className == null ||
className.startsWith("org.hibernate.transaction") ||
className.startsWith("org.hibernate.service.jta.platform")){
+ final ClassLoader classLoader =
Thread.currentThread().getContextClassLoader();
String key = HIBERNATE_JTA_PLATFORM;
String value = MakeTxLookup.HIBERNATE_NEW_FACTORY;
try {
// hibernate 4
-
AppInfoBuilder.class.getClassLoader().loadClass("org.hibernate.service.jta.platform.spi.JtaPlatform");
+
classLoader.loadClass("org.hibernate.service.jta.platform.spi.JtaPlatform");
} catch (Exception e) {
// hibernate 3. In the worse case it is set with a
hibernate 4 and hibernate will convert it.
key = HIBERNATE_TRANSACTION_MANAGER_LOOKUP_CLASS;
@@ -644,7 +645,7 @@ class AppInfoBuilder {
}
try {
- AppInfoBuilder.class.getClassLoader().loadClass(value);
+ classLoader.loadClass(value);
info.properties.setProperty(key, value);
logger.debug("Adjusting PersistenceUnit(name=" +
info.name + ") property to " + key + "=" + value);
} catch (Exception e) {