You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2015/04/13 16:01:17 UTC

tomee git commit: by default dont trigger too early Logger init - PersistenceBootstrap fix

Repository: tomee
Updated Branches:
  refs/heads/master 31e90de63 -> 61f2d2227


by default dont trigger too early Logger init - PersistenceBootstrap fix


Project: http://git-wip-us.apache.org/repos/asf/tomee/repo
Commit: http://git-wip-us.apache.org/repos/asf/tomee/commit/61f2d222
Tree: http://git-wip-us.apache.org/repos/asf/tomee/tree/61f2d222
Diff: http://git-wip-us.apache.org/repos/asf/tomee/diff/61f2d222

Branch: refs/heads/master
Commit: 61f2d2227998be173ce5401c2a5b1272dc80cd3f
Parents: 31e90de
Author: Romain Manni-Bucau <rm...@apache.org>
Authored: Mon Apr 13 16:01:06 2015 +0200
Committer: Romain Manni-Bucau <rm...@apache.org>
Committed: Mon Apr 13 16:01:06 2015 +0200

----------------------------------------------------------------------
 .../openejb/persistence/PersistenceBootstrap.java | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tomee/blob/61f2d222/container/openejb-core/src/main/java/org/apache/openejb/persistence/PersistenceBootstrap.java
----------------------------------------------------------------------
diff --git a/container/openejb-core/src/main/java/org/apache/openejb/persistence/PersistenceBootstrap.java b/container/openejb-core/src/main/java/org/apache/openejb/persistence/PersistenceBootstrap.java
index de1a1bd..697396e 100644
--- a/container/openejb-core/src/main/java/org/apache/openejb/persistence/PersistenceBootstrap.java
+++ b/container/openejb-core/src/main/java/org/apache/openejb/persistence/PersistenceBootstrap.java
@@ -28,11 +28,6 @@ import org.xml.sax.InputSource;
 import org.xml.sax.SAXException;
 import org.xml.sax.helpers.DefaultHandler;
 
-import javax.persistence.EntityManagerFactory;
-import javax.persistence.spi.PersistenceProvider;
-import javax.sql.DataSource;
-import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.parsers.SAXParser;
 import java.io.File;
 import java.io.IOException;
 import java.io.InputStream;
@@ -59,6 +54,11 @@ import java.util.Properties;
 import java.util.Set;
 import java.util.logging.Level;
 import java.util.logging.Logger;
+import javax.persistence.EntityManagerFactory;
+import javax.persistence.spi.PersistenceProvider;
+import javax.sql.DataSource;
+import javax.xml.parsers.ParserConfigurationException;
+import javax.xml.parsers.SAXParser;
 
 import static org.apache.openejb.loader.JarLocation.decode;
 
@@ -77,11 +77,9 @@ import static org.apache.openejb.loader.JarLocation.decode;
  */
 public class PersistenceBootstrap {
 
-    public static final Logger logger = Logger.getLogger(PersistenceBootstrap.class.getName());
-
     public static final String DEFAULT_PROVIDER = getDefaultProvider();
 
-    private static String getDefaultProvider() {
+    private static String getDefaultProvider() { // TODO: we shouldn't use a logger here, too early!
         final Class<PersistenceBootstrap> clzz = PersistenceBootstrap.class;
         final String name = "/META-INF/" + clzz.getName() + ".provider";
 
@@ -89,11 +87,11 @@ public class PersistenceBootstrap {
             final URL provider = clzz.getResource(name);
             if (provider != null) {
                 final String trim = IO.slurp(provider).trim();
-                logger.info("Default JPA Provider changed to " + trim);
+                Logger.getLogger(PersistenceBootstrap.class.getName()).info("Default JPA Provider changed to " + trim);
                 return trim;
             }
         } catch (final Exception e) {
-            logger.log(Level.WARNING, "Could not read " + name, e);
+            Logger.getLogger(PersistenceBootstrap.class.getName()).log(Level.WARNING, "Could not read " + name, e);
         }
 
         return "org.apache.openjpa.persistence.PersistenceProviderImpl";