Author: antelder
Date: Wed Apr 23 07:23:47 2008
New Revision: 650882

URL: http://svn.apache.org/viewvc?rev=650882&view=rev
Log:
Log a warning instead of bombing out with an exception when there is a problem 
processing wsdl

Modified:
    
incubator/tuscany/java/sca/modules/binding-ws-xml/src/main/java/org/apache/tuscany/sca/binding/ws/xml/WebServiceBindingProcessor.java

Modified: 
incubator/tuscany/java/sca/modules/binding-ws-xml/src/main/java/org/apache/tuscany/sca/binding/ws/xml/WebServiceBindingProcessor.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/binding-ws-xml/src/main/java/org/apache/tuscany/sca/binding/ws/xml/WebServiceBindingProcessor.java?rev=650882&r1=650881&r2=650882&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/modules/binding-ws-xml/src/main/java/org/apache/tuscany/sca/binding/ws/xml/WebServiceBindingProcessor.java
 (original)
+++ 
incubator/tuscany/java/sca/modules/binding-ws-xml/src/main/java/org/apache/tuscany/sca/binding/ws/xml/WebServiceBindingProcessor.java
 Wed Apr 23 07:23:47 2008
@@ -23,6 +23,8 @@
 import static javax.xml.stream.XMLStreamConstants.START_ELEMENT;
 
 import java.util.Map;
+import java.util.logging.Level;
+import java.util.logging.Logger;
 
 import javax.wsdl.Binding;
 import javax.wsdl.Port;
@@ -58,6 +60,8 @@
 
 public class WebServiceBindingProcessor implements 
StAXArtifactProcessor<WebServiceBinding>, WebServiceConstants {
 
+    private final static Logger logger = 
Logger.getLogger(WebServiceBindingProcessor.class.getName());    
+
     private WSDLFactory wsdlFactory;
     private WebServiceBindingFactory wsFactory;
     private PolicyFactory policyFactory;
@@ -297,11 +301,11 @@
             PortType portType = getPortType(model);
             if (portType != null) {
                 WSDLInterfaceContract interfaceContract = 
wsdlFactory.createWSDLInterfaceContract();
-                WSDLInterface wsdlInterface;
+                WSDLInterface wsdlInterface = null;
                 try {
                     wsdlInterface = wsdlFactory.createWSDLInterface(portType, 
wsdlDefinition, resolver);
                 } catch (InvalidInterfaceException e) {
-                    throw new ContributionResolveException(e);
+                    logger.log(Level.WARNING, "Exception creating interface 
from WSDL for binding: " + model.getName(), e); 
                 }
                 interfaceContract.setInterface(wsdlInterface);
                 model.setBindingInterfaceContract(interfaceContract);


Reply via email to