Author: jkaputin
Date: Fri Jun 30 07:35:11 2006
New Revision: 418298

URL: http://svn.apache.org/viewvc?rev=418298&view=rev
Log:
Added a null check to readWSDL(WSDLSource) to avoid
NPE if base uri is null.

Modified:
    incubator/woden/java/src/org/apache/woden/internal/DOMWSDLReader.java

Modified: incubator/woden/java/src/org/apache/woden/internal/DOMWSDLReader.java
URL: 
http://svn.apache.org/viewvc/incubator/woden/java/src/org/apache/woden/internal/DOMWSDLReader.java?rev=418298&r1=418297&r2=418298&view=diff
==============================================================================
--- incubator/woden/java/src/org/apache/woden/internal/DOMWSDLReader.java 
(original)
+++ incubator/woden/java/src/org/apache/woden/internal/DOMWSDLReader.java Fri 
Jun 30 07:35:11 2006
@@ -169,17 +169,21 @@
         Object source = wsdlSource.getSource();
         URI baseURI = wsdlSource.getBaseURI();
         
-        URL url;
-        try {
-            url = StringUtils.getURL(null, baseURI.toString());
-            
-        } catch (MalformedURLException e) {
-            
-            String msg = getErrorReporter().getFormattedMessage(
-                    "WSDL502", new Object[] {null, baseURI.toString()});
-            throw new WSDLException(WSDLException.PARSER_ERROR, msg, e);
+        String wsdlURL = null;
+        if(baseURI != null)
+        {
+            URL url;
+            try {
+                url = StringUtils.getURL(null, baseURI.toString());
+                
+            } catch (MalformedURLException e) {
+                
+                String msg = getErrorReporter().getFormattedMessage(
+                        "WSDL502", new Object[] {null, baseURI.toString()});
+                throw new WSDLException(WSDLException.PARSER_ERROR, msg, e);
+            }
+            wsdlURL = url.toString();
         }
-        String wsdlURL = url.toString();
         
         if(source instanceof Element) {
             return readWSDL(wsdlURL, (Element)source);



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to