You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@synapse.apache.org by as...@apache.org on 2007/05/03 10:54:25 UTC
svn commit: r534756 -
/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/SynapseConfiguration.java
Author: asankha
Date: Thu May 3 01:54:24 2007
New Revision: 534756
URL: http://svn.apache.org/viewvc?view=rev&rev=534756
Log:
fix SYNAPSE-94
Modified:
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/SynapseConfiguration.java
Modified: webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/SynapseConfiguration.java
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/SynapseConfiguration.java?view=diff&rev=534756&r1=534755&r2=534756
==============================================================================
--- webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/SynapseConfiguration.java (original)
+++ webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/SynapseConfiguration.java Thu May 3 01:54:24 2007
@@ -297,14 +297,25 @@
Object o = localRegistry.get(key);
if (o != null && o instanceof Endpoint) {
return (Endpoint) o;
- } else if (registry != null) {
- Entry entry = new Entry(key);
- entry.setMapper(XMLToEndpointMapper.getInstance());
+ }
+
+ Entry entry = null;
+ if (o != null && o instanceof Entry) {
+ entry = (Entry) o;
+ } else {
+ entry = new Entry(key);
+ entry.setType(Entry.REMOTE_ENTRY);
+ entry.setMapper(XMLToEndpointMapper.getInstance());
+ }
+
+ if (registry != null) {
o = registry.getResource(entry);
if (o != null && o instanceof Endpoint) {
+ localRegistry.put(key, entry);
return (Endpoint) o;
}
}
+
return null;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: synapse-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: synapse-dev-help@ws.apache.org