You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by mi...@apache.org on 2009/03/13 23:11:17 UTC

svn commit: r753446 - /ode/trunk/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java

Author: midon
Date: Fri Mar 13 22:11:17 2009
New Revision: 753446

URL: http://svn.apache.org/viewvc?rev=753446&view=rev
Log:
ODE-539: ODEServer must not held references on ExternalServices

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

Modified: ode/trunk/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java
URL: http://svn.apache.org/viewvc/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java?rev=753446&r1=753445&r2=753446&view=diff
==============================================================================
--- ode/trunk/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java (original)
+++ ode/trunk/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java Fri Mar 13 22:11:17 2009
@@ -110,7 +110,6 @@
     protected Database _db;
     private DeploymentPoller _poller;
     private MultiKeyMap _services = new MultiKeyMap();
-    private MultiKeyMap _externalServices = new MultiKeyMap();
     private BpelServerConnector _connector;
     private ManagementService _mgtService;
     private MultiThreadedHttpConnectionManager httpConnectionManager;
@@ -359,10 +358,7 @@
     }
 
     public ExternalService createExternalService(ProcessConf pconf, QName serviceName, String portName) throws ContextException {
-        ExternalService extService = (ExternalService) _externalServices.get(serviceName);
-        if (extService != null)
-            return extService;
-
+        ExternalService extService = null; 
     Definition def = pconf.getDefinitionForService(serviceName);
         try {
              if (WsdlUtils.useHTTPBinding(def, serviceName, portName)) {
@@ -380,7 +376,6 @@
          // if not SOAP nor HTTP binding
          if (extService == null) throw new ContextException("Only SOAP and HTTP binding supported!");
 
-        _externalServices.put(serviceName, portName, extService);
         __log.debug("Created external service " + serviceName);
         return extService;
     }
@@ -416,10 +411,6 @@
         return null;
     }
 
-    public ExternalService getExternalService(QName serviceName, String portName) {
-        return (ExternalService) _externalServices.get(serviceName, portName);
-    }
-
     private void initTxMgr() throws ServletException {
         String txFactoryName = _odeConfig.getTxFactoryClass();
         __log.debug("Initializing transaction manager using " + txFactoryName);