Author: rmannibucau
Date: Mon Sep 12 20:24:34 2011
New Revision: 1169909
URL: http://svn.apache.org/viewvc?rev=1169909&view=rev
Log:
adding getParentLogger to DataSourceFactory
Modified:
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/resource/jdbc/DataSourceFactory.java
Modified:
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/resource/jdbc/DataSourceFactory.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/resource/jdbc/DataSourceFactory.java?rev=1169909&r1=1169908&r2=1169909&view=diff
==============================================================================
---
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/resource/jdbc/DataSourceFactory.java
(original)
+++
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/resource/jdbc/DataSourceFactory.java
Mon Sep 12 20:24:34 2011
@@ -28,6 +28,7 @@ import org.apache.openejb.resource.XARes
import javax.sql.DataSource;
import javax.sql.XADataSource;
import java.lang.reflect.Field;
+import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.sql.SQLException;
import java.sql.SQLFeatureNotSupportedException;
@@ -99,7 +100,11 @@ public class DataSourceFactory {
}
public Logger getParentLogger() throws SQLFeatureNotSupportedException
{
- return dataSource.getParentLogger();
+ try {
+ return (Logger)
DataSource.class.getDeclaredMethod("getParentLogger").invoke(dataSource);
+ } catch (Exception e) {
+ return null;
+ }
}
}
@@ -141,7 +146,11 @@ public class DataSourceFactory {
}
public Logger getParentLogger() throws SQLFeatureNotSupportedException
{
- return dataSource.getParentLogger();
+ try {
+ return (Logger)
DataSource.class.getDeclaredMethod("getParentLogger").invoke(dataSource);
+ } catch (Exception e) {
+ return null;
+ }
}
public void setTransactionRegistry(TransactionRegistry registry) {