Author: bharath
Date: Tue Jun 10 11:13:44 2008
New Revision: 666250

URL: http://svn.apache.org/viewvc?rev=666250&view=rev
Log:
Removed the fix made for CXF-1639. From the code it looks like we are never 
putting literal Strings as keys in maps on client or server side. So the leak 
could be because of something else. We need to profile again and see whether 
the issue is still there and if so why. Leaving the issue open till then.

Modified:
    
cxf/trunk/rt/core/src/main/java/org/apache/cxf/wsdl11/WSDLServiceFactory.java

Modified: 
cxf/trunk/rt/core/src/main/java/org/apache/cxf/wsdl11/WSDLServiceFactory.java
URL: 
http://svn.apache.org/viewvc/cxf/trunk/rt/core/src/main/java/org/apache/cxf/wsdl11/WSDLServiceFactory.java?rev=666250&r1=666249&r2=666250&view=diff
==============================================================================
--- 
cxf/trunk/rt/core/src/main/java/org/apache/cxf/wsdl11/WSDLServiceFactory.java 
(original)
+++ 
cxf/trunk/rt/core/src/main/java/org/apache/cxf/wsdl11/WSDLServiceFactory.java 
Tue Jun 10 11:13:44 2008
@@ -19,8 +19,6 @@
 
 package org.apache.cxf.wsdl11;
 
-import java.io.File;
-import java.net.MalformedURLException;
 import java.net.URL;
 import java.util.Iterator;
 import java.util.List;
@@ -42,36 +40,36 @@
 import org.apache.ws.commons.schema.XmlSchemaException;
 
 public class WSDLServiceFactory extends AbstractServiceFactoryBean {
-    
+
     private static final Logger LOG = 
LogUtils.getL7dLogger(WSDLServiceFactory.class);
-    
+
     private URL wsdlUrl;
     private QName serviceName;
     private Definition definition;
-    
+
     public WSDLServiceFactory(Bus b, Definition d) {
         setBus(b);
         definition = d;
     }
-    
+
     public WSDLServiceFactory(Bus b, Definition d, QName sn) {
         this(b, d);
         serviceName = sn;
     }
-    
+
     public WSDLServiceFactory(Bus b, URL url) {
         setBus(b);
         wsdlUrl = url;
-        
+
         try {
             // use wsdl manager to parse wsdl or get cached definition
             definition = 
getBus().getExtension(WSDLManager.class).getDefinition(wsdlUrl);
         } catch (WSDLException ex) {
             throw new ServiceConstructionException(new 
Message("SERVICE_CREATION_MSG", LOG), ex);
         }
-        
+
     }
-    
+
     public WSDLServiceFactory(Bus b, URL url, QName sn) {
         this(b, url);
         serviceName = sn;
@@ -79,25 +77,17 @@
     public WSDLServiceFactory(Bus b, String url, QName sn) {
         setBus(b);
         try {
-            try {
-                wsdlUrl = new URL(url);
-            } catch (MalformedURLException e) {
-                wsdlUrl = new File(url).toURL();
-            }
             // use wsdl manager to parse wsdl or get cached definition
-            WSDLManager wsdlManager = getBus().getExtension(WSDLManager.class);
-            definition = wsdlManager.getDefinition(wsdlUrl);
+            definition = 
getBus().getExtension(WSDLManager.class).getDefinition(url);
         } catch (WSDLException ex) {
             throw new ServiceConstructionException(new 
Message("SERVICE_CREATION_MSG", LOG), ex);
-        } catch (MalformedURLException ex) {
-            throw new ServiceConstructionException(new 
Message("SERVICE_CREATION_MSG", LOG), ex);
         }
-        
+
         serviceName = sn;
     }
-    
+
     public Service create() {
-        
+
         List<ServiceInfo> services;
         if (serviceName == null) {
             try {
@@ -133,5 +123,5 @@
         setService(service);
         return service;
     }
-    
+
 }


Reply via email to