You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by an...@apache.org on 2008/04/23 16:23:49 UTC
svn commit: r650882 -
/incubator/tuscany/java/sca/modules/binding-ws-xml/src/main/java/org/apache/tuscany/sca/binding/ws/xml/WebServiceBindingProcessor.java
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);