Author: hiranya
Date: Mon Jul 22 22:22:53 2013
New Revision: 1505836

URL: http://svn.apache.org/r1505836
Log:
Applying the patch for SYNAPSE-903. Not closing data sources fetched via JNDI 
lookups.

Modified:
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/db/AbstractDBMediator.java

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/db/AbstractDBMediator.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/db/AbstractDBMediator.java?rev=1505836&r1=1505835&r2=1505836&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/db/AbstractDBMediator.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/db/AbstractDBMediator.java
 Mon Jul 22 22:22:53 2013
@@ -86,6 +86,10 @@ public abstract class AbstractDBMediator
      * Destroys the mediator. If we are using our custom DataSource, then shut 
down the connections
      */
     public void destroy() {
+        if (dataSourceName != null) {
+            // Don't touch the globally configured JNDI data sources
+            return;
+        }
         if (this.dataSource instanceof BasicDataSource) {
             try {
                 ((BasicDataSource) this.dataSource).close();


Reply via email to