Fix for SYNAPSE-1063 by Vanjikumaran Sivajothy
git-svn-id: https://svn.apache.org/repos/asf/synapse/trunk@1776042 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/java/modules/core/src/main/java/org/apache/synapse/endpoints/RecipientListEndpoint.java b/java/modules/core/src/main/java/org/apache/synapse/endpoints/RecipientListEndpoint.java
index 7450ee4..177493d 100644
--- a/java/modules/core/src/main/java/org/apache/synapse/endpoints/RecipientListEndpoint.java
+++ b/java/modules/core/src/main/java/org/apache/synapse/endpoints/RecipientListEndpoint.java
@@ -26,6 +26,7 @@
import org.apache.axis2.AxisFault;
import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.clustering.Member;
+import org.apache.commons.lang.StringUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.synapse.MessageContext;
@@ -155,7 +156,8 @@
}
List<Endpoint> children = new ArrayList<Endpoint>();
for (String url : dynamicUrlSet) {
- if (url != null && !"".equals(url.trim())) {
+ url = StringUtils.deleteWhitespace(url);
+ if (StringUtils.isNotEmpty(url)) {
//get an Endpoint from the pool
Endpoint epFromPool = dynamicEndpointPool.get(url);
if (epFromPool == null) {