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();