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/08 08:08:22 UTC

svn commit: r536072 - /webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/ProxyService.java

Author: asankha
Date: Mon May  7 23:08:21 2007
New Revision: 536072

URL: http://svn.apache.org/viewvc?view=rev&rev=536072
Log:
minor fix to remove a proxy service if it gets added but with errors (rollback)

Modified:
    webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/ProxyService.java

Modified: webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/ProxyService.java
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/ProxyService.java?view=diff&rev=536072&r1=536071&r2=536072
==============================================================================
--- webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/ProxyService.java (original)
+++ webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/ProxyService.java Mon May  7 23:08:21 2007
@@ -348,7 +348,12 @@
             axisCfg.addService(proxyService);
             this.setRunning(true);
         } catch (AxisFault axisFault) {
-            handleException("Unable to start the Proxy Service");
+            try {
+                if (axisCfg.getService(proxyService.getName()) != null) {
+                    axisCfg.removeService(proxyService.getName());
+                }
+            } catch (AxisFault ignore) {}
+            handleException("Error adding Proxy service to the Axis2 engine");
         }
 
         // todo: need to remove this and engage modules by looking at policies



---------------------------------------------------------------------
To unsubscribe, e-mail: synapse-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: synapse-dev-help@ws.apache.org