Projects
openEuler:24.03:SP1:Everything:64G
openjpa
_service:tar_scm:openjpa-2.3.0-remove-WASRegist...
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:tar_scm:openjpa-2.3.0-remove-WASRegistryManagedRuntime.patch of Package openjpa
--- openjpa-kernel/src/main/java/org/apache/openjpa/ee/AutomaticManagedRuntime.java 2013-11-11 21:09:40.000000000 +0100 +++ openjpa-kernel/src/main/java/org/apache/openjpa/ee/AutomaticManagedRuntime.java-gil 2014-06-20 12:01:33.445611356 +0200 @@ -78,7 +78,6 @@ private final WLSManagedRuntime WLS; private final SunOneManagedRuntime SUNONE; private final WASManagedRuntime WAS; - private final WASRegistryManagedRuntime WAS_REG; private static Localizer _loc = Localizer.forPackage (AutomaticManagedRuntime.class); @@ -117,26 +116,6 @@ } catch (Throwable t) { } WAS = (WASManagedRuntime) mr; - - mr = null; - try { - // In a WebSphere environment the thread's current classloader might - // not have access to the WebSphere APIs. However the "runtime" - // classloader will have access to them. - - // Should not need a doPriv getting this class' classloader - ClassLoader cl = AutomaticManagedRuntime.class.getClassLoader(); - - Class<WASRegistryManagedRuntime> mrClass = - (Class<WASRegistryManagedRuntime>) J2DoPrivHelper - .getForNameAction( - WASRegistryManagedRuntime.class.getName(), - true, cl).run(); - mr = J2DoPrivHelper.newInstanceAction(mrClass).run(); - } catch (Throwable t) { - // safe to ignore - } - WAS_REG = (WASRegistryManagedRuntime) mr; } private Configuration _conf = null; @@ -150,20 +129,6 @@ List<Throwable> errors = new LinkedList<Throwable>(); TransactionManager tm = null; - // Try the registry extensions first so that any applicable vendor - // specific extensions are used. - if (WAS_REG != null) { - try { - tm = WAS_REG.getTransactionManager(); - } catch (Throwable t) { - errors.add(t); - } - if (tm != null) { - _runtime = WAS_REG; - return tm; - } - } - // Then try the registry, which is the official way to obtain // transaction synchronication in JTA 1.1 if (REGISTRY != null) {
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2