From 3509e9814d0d9af33f0a6775a7d6e7d85261a119 Mon Sep 17 00:00:00 2001 From: "Kevin W. Sutter" Date: Tue, 25 Mar 2008 01:35:14 +0000 Subject: [PATCH] OPENJPA-540. Committing a simpler version of the patch. Got rid of the ClassResolver classloader and am now just relying on the Class.forName() classloading. This is similar to the processing used for the other *ManagedRuntime classes. git-svn-id: https://svn.apache.org/repos/asf/openjpa/branches/1.0.x@640665 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/openjpa/ee/WASManagedRuntime.java | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/openjpa-kernel/src/main/java/org/apache/openjpa/ee/WASManagedRuntime.java b/openjpa-kernel/src/main/java/org/apache/openjpa/ee/WASManagedRuntime.java index 81a63b3da..74116ec4c 100644 --- a/openjpa-kernel/src/main/java/org/apache/openjpa/ee/WASManagedRuntime.java +++ b/openjpa-kernel/src/main/java/org/apache/openjpa/ee/WASManagedRuntime.java @@ -328,18 +328,14 @@ public class WASManagedRuntime extends AbstractManagedRuntime ctx.close(); } - ClassLoader loader = _conf.getClassResolverInstance() - .getClassLoader(getClass(), null); - Class extendedJTATransaction = Class.forName( - "com.ibm.websphere.jtaextensions.ExtendedJTATransaction", true, - loader); + "com.ibm.websphere.jtaextensions.ExtendedJTATransaction"); + Class synchronizationCallback = Class.forName( + "com.ibm.websphere.jtaextensions.SynchronizationCallback"); _registerSync = extendedJTATransaction.getMethod( - "registerSynchronizationCallbackForCurrentTran", - new Class[] { Class.forName( - "com.ibm.websphere.jtaextensions.SynchronizationCallback", - true, loader) }); + "registerSynchronizationCallbackForCurrentTran", + new Class[] { synchronizationCallback }); _getGlobalId = extendedJTATransaction. getMethod("getGlobalId", null); } catch (Exception e) {