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) {