processQueue(); ClassLoader loader = getContextClassLoader(); CacheKey cacheKey = new CacheKey(loader); PersistenceProviderReference providersReferent = this.providers.get(cacheKey); log(Level.FINEST, sce.toString()); log(Level.FINEST, sce.toString());
/** * Locate all JPA provider services files and collect all of the provider names available. */ private Collection<ProviderName> getProviderNames(ClassLoader loader) { Enumeration<URL> resources = null; try { resources = loader.getResources(DefaultPersistenceProviderResolver.SERVICE_PROVIDER_FILE); } catch (final IOException ioe) { throw new PersistenceException("IOException caught: " + loader + ".getResources(" + DefaultPersistenceProviderResolver.SERVICE_PROVIDER_FILE + ")", ioe); } final Collection<ProviderName> providerNames = new ArrayList<ProviderName>(); while (resources.hasMoreElements()) { final URL url = resources.nextElement(); this.addProviderNames(url, providerNames); } return providerNames; }
final Collection<ProviderName> providerNames = this.getProviderNames(loader); loadedProviders = new ArrayList<PersistenceProvider>(); this.log(Level.FINEST, cnfe + ": " + providerName); this.log(Level.FINEST, ie + ": " + providerName); this.log(Level.FINEST, iae + ": " + providerName); this.log(Level.FINEST, cce + ": " + providerName); this.log(Level.WARNING, "No valid providers found using:"); for (final ProviderName name : providerNames) { this.log(Level.WARNING, name.toString());
processQueue(); ClassLoader loader = getContextClassLoader(); CacheKey cacheKey = new CacheKey(loader); PersistenceProviderReference providersReferent = this.providers.get(cacheKey); loadedProviders.add(pp); } catch (ServiceConfigurationError sce) { log(Level.FINEST, sce.toString()); log(Level.FINEST, sce.toString()); log(Level.WARNING, "No valid providers found.");
processQueue(); ClassLoader loader = getContextClassLoader(); CacheKey cacheKey = new CacheKey(loader); PersistenceProviderReference providersReferent = this.providers.get(cacheKey); loadedProviders.add(pp); } catch (ServiceConfigurationError sce) { log(Level.FINEST, sce.toString()); log(Level.FINEST, sce.toString()); log(Level.WARNING, "No valid providers found.");
processQueue(); ClassLoader loader = getContextClassLoader(); CacheKey cacheKey = new CacheKey(loader); PersistenceProviderReference providersReferent = this.providers.get(cacheKey); loadedProviders.add(pp); } catch (ServiceConfigurationError sce) { log(Level.FINEST, sce.toString()); log(Level.FINEST, sce.toString()); log(Level.WARNING, "No valid providers found.");
Collection<ProviderName> providerNames = getProviderNames(loader); loadedProviders = new ArrayList<PersistenceProvider>(); loadedProviders.add(provider); } catch (ClassNotFoundException cnfe) { log(Level.FINEST, cnfe + ": " + providerName); } catch (InstantiationException ie) { log(Level.FINEST, ie + ": " + providerName); } catch (IllegalAccessException iae) { log(Level.FINEST, iae + ": " + providerName); } catch (ClassCastException cce) { log(Level.FINEST, cce + ": " + providerName); log(Level.WARNING, "No valid providers found using:"); for (ProviderName name : providerNames) { log(Level.WARNING, name.toString());
/** * Defines the persistence provider resolver used. <br> * The implementation of PersistenceProviderResolver- Holder must be threadsafe, but no guarantee is made against multiple * threads setting the resolver. * @param resolver PersistenceProviderResolver to be used */ public static void setPersistenceProviderResolver(PersistenceProviderResolver resolver) { // Reset previous one persistenceProviderResolver.clearCachedProviders(); // Assign a new default one or the given resolver ? if (resolver == null) { persistenceProviderResolver = new DefaultPersistenceProviderResolver(); } else { persistenceProviderResolver = resolver; } }
/** * Locate all JPA provider services files and collect all of the * provider names available. */ private Collection<ProviderName> getProviderNames(ClassLoader loader) { Enumeration<URL> resources = null; try { resources = loader.getResources(SERVICE_PROVIDER_FILE); } catch (IOException ioe) { throw new PersistenceException("IOException caught: " + loader + ".getResources(" + SERVICE_PROVIDER_FILE + ")", ioe); } Collection<ProviderName> providerNames = new ArrayList<ProviderName>(); while (resources.hasMoreElements()) { URL url = resources.nextElement(); addProviderNames(url, providerNames); } return providerNames; }
/** * Defines the persistence provider resolver used. * @param resolver persistence provider resolver to be used. */ public static void setPersistenceProviderResolver(PersistenceProviderResolver resolver) { if (resolver == null) { singleton = new DefaultPersistenceProviderResolver(); } else { singleton = resolver; } }
/** * Defines the persistence provider resolver used. * * @param resolver * persistence provider resolver to be used. */ public static void setPersistenceProviderResolver(PersistenceProviderResolver resolver) { if (resolver == null) { PersistenceProviderResolverHolder.singleton = new DefaultPersistenceProviderResolver(); } else { PersistenceProviderResolverHolder.singleton = resolver; } } }
public static void setPersistenceProviderResolver(PersistenceProviderResolver resolver) { if (persistenceResolver != null) { persistenceResolver.clearCachedProviders(); persistenceResolver = null; } if (resolver != null) { persistenceResolver = resolver; } else { // handle removing a resolver for OSGi environments persistenceResolver = new DefaultPersistenceProviderResolver(); } }
public static void setPersistenceProviderResolver(PersistenceProviderResolver resolver) { if (persistenceResolver != null) { persistenceResolver.clearCachedProviders(); persistenceResolver = null; } if (resolver != null) { persistenceResolver = resolver; } else { // handle removing a resolver for OSGi environments persistenceResolver = new DefaultPersistenceProviderResolver(); } }
/** * Defines the persistence provider resolver used. * * @param resolver persistence provider resolver to be used. */ public static void setPersistenceProviderResolver(PersistenceProviderResolver resolver) { if (resolver == null) { singleton = new DefaultPersistenceProviderResolver(); } else { singleton = resolver; } }
/** * Defines the persistence provider resolver used. * * @param resolver persistence provider resolver to be used. */ public static void setPersistenceProviderResolver(PersistenceProviderResolver resolver) { if (resolver == null) { singleton = new DefaultPersistenceProviderResolver(); } else { singleton = resolver; } }
/** * Defines the persistence provider resolver used. * * @param resolver persistence provider resolver to be used. */ public static void setPersistenceProviderResolver(PersistenceProviderResolver resolver) { if (resolver == null) { singleton = new DefaultPersistenceProviderResolver(); } else { singleton = resolver; } }
public static void setPersistenceProviderResolver(PersistenceProviderResolver resolver) { if (persistenceResolver != null) { persistenceResolver.clearCachedProviders(); persistenceResolver = null; } if (resolver != null) { persistenceResolver = resolver; } else { // handle removing a resolver for OSGi environments persistenceResolver = new DefaultPersistenceProviderResolver(); } }
/** * Defines the persistence provider resolver used. * * @param resolver persistence provider resolver to be used. */ public static void setPersistenceProviderResolver(PersistenceProviderResolver resolver) { if (resolver == null) { singleton = new DefaultPersistenceProviderResolver(); } else { singleton = resolver; } }
public static void setPersistenceProviderResolver(PersistenceProviderResolver resolver) { if (persistenceResolver != null) { persistenceResolver.clearCachedProviders(); persistenceResolver = null; } if (resolver != null) { persistenceResolver = resolver; } else { // handle removing a resolver for OSGi environments persistenceResolver = new DefaultPersistenceProviderResolver(); } }
processQueue(); ClassLoader loader = getContextClassLoader(); CacheKey cacheKey = new CacheKey(loader); PersistenceProviderReference providersReferent = this.providers.get(cacheKey); loadedProviders.add(pp); } catch (ServiceConfigurationError sce) { log(Level.FINEST, sce.toString()); log(Level.FINEST, sce.toString()); log(Level.WARNING, "No valid providers found.");