Permalink
Browse files

OPENJPA-2332. Updated the "no-driver" message and added a couple of a…

…dditional Trace statements to help with debugging Datasource configuration issues.

git-svn-id: https://svn.apache.org/repos/asf/openjpa/trunk@1445220 13f79535-47bb-0310-9956-ffa450edef68
  • Loading branch information...
1 parent 862b0f5 commit aad999df894242b35ea7240af57421306449d70b Kevin W. Sutter committed Feb 12, 2013
View
8 openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/conf/JDBCConfigurationImpl.java
@@ -838,10 +838,16 @@ public DecoratingDataSource createConnectionFactory() {
return setupConnectionFactory(ds, false);
}
+
+ if (log.isTraceEnabled())
+ log.trace("createConnectionFactory: connectionFactory not created yet, attempt JNDI lookup...");
ds = (DataSource) super.getConnectionFactory(); // JNDI lookup
- if (ds == null)
+ if (ds == null) {
+ if (log.isTraceEnabled())
+ log.trace("createConnectionFactory: JNDI lookup failed, attempt DataSource properties...");
ds = DataSourceFactory.newDataSource(this, false);
+ }
if (log.isTraceEnabled())
log.trace("createConnectionFactory: DataSource="+ds);
View
7 openjpa-jdbc/src/main/resources/org/apache/openjpa/jdbc/schema/localizer.properties
@@ -17,9 +17,10 @@
bad-join: The following error was detected when creating a foreign key: \
"{0}". The foreign key is being ignored.
-no-driver: A JDBC Driver or DataSource class name must be specified in the \
- ConnectionDriverName property. Available properties in configuration \
- are "{0}".
+no-driver: Attempting to use persistence.xml properties to resolve the datasource. \
+ A JDBC Driver or DataSource class name must be specified in the \
+ openjpa.ConnectionDriverName or javax.persistence.jdbc.driver property. \
+ Available properties in the configuration are "{0}".
bad-driver: The specified driver "{0}" is neither a java.sql.Driver \
nor a javax.sql.DataSource class name.
bad-sch-ref: The schema information table could not be created: {0}

0 comments on commit aad999d

Please sign in to comment.