Author: mriou
Date: Wed Aug  2 14:01:48 2006
New Revision: 428146

URL: http://svn.apache.org/viewvc?rev=428146&view=rev
Log:
Deactivating myRole endpoints when undeploying.

Modified:
    
incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/EndpointReferenceContextImpl.java

Modified: 
incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/EndpointReferenceContextImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/EndpointReferenceContextImpl.java?rev=428146&r1=428145&r2=428146&view=diff
==============================================================================
--- 
incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/EndpointReferenceContextImpl.java
 (original)
+++ 
incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/EndpointReferenceContextImpl.java
 Wed Aug  2 14:01:48 2006
@@ -23,6 +23,7 @@
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.ode.bpel.epr.EndpointFactory;
+import org.apache.ode.bpel.epr.WSDL11Endpoint;
 import org.apache.ode.bpel.iapi.ContextException;
 import org.apache.ode.bpel.iapi.EndpointReference;
 import org.apache.ode.bpel.iapi.EndpointReferenceContext;
@@ -67,7 +68,11 @@
   }
 
   public void deactivateEndpoint(EndpointReference endpointReference) {
-    // Axis doesn't need any explicit endpoint activation / deactivation
+    if (endpointReference instanceof WSDL11Endpoint) {
+      
_server.destroyService(((WSDL11Endpoint)endpointReference).getServiceName());
+    } else {
+      __log.warn("Couldn't deactivate endpoint " + endpointReference);
+    }
   }
 
   public EndpointReference convertEndpoint(QName qName, Element element) {


Reply via email to