From 3c5a7ea0e9e68e99419ebaa8e7e33b52944e236b Mon Sep 17 00:00:00 2001 From: slaws Date: Wed, 18 Aug 2010 15:16:29 +0000 Subject: TUSCANY-3641 - satisfy some TODOs by adding suitable error messages. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@986732 13f79535-47bb-0310-9956-ffa450edef68 --- .../wsdl/xml/WSDLInterfaceProcessor.java | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) (limited to 'sca-java-2.x/trunk/modules/interface-wsdl/src/main') diff --git a/sca-java-2.x/trunk/modules/interface-wsdl/src/main/java/org/apache/tuscany/sca/interfacedef/wsdl/xml/WSDLInterfaceProcessor.java b/sca-java-2.x/trunk/modules/interface-wsdl/src/main/java/org/apache/tuscany/sca/interfacedef/wsdl/xml/WSDLInterfaceProcessor.java index 46a2475fe7..94d7799402 100644 --- a/sca-java-2.x/trunk/modules/interface-wsdl/src/main/java/org/apache/tuscany/sca/interfacedef/wsdl/xml/WSDLInterfaceProcessor.java +++ b/sca-java-2.x/trunk/modules/interface-wsdl/src/main/java/org/apache/tuscany/sca/interfacedef/wsdl/xml/WSDLInterfaceProcessor.java @@ -411,16 +411,26 @@ public class WSDLInterfaceProcessor extends BaseStAXArtifactProcessor implements } } + if (wsdlDefinition == null){ + Monitor.error(context.getMonitor(), + WSDLInterfaceProcessor.class.getName(), + "interface-wsdlxml-validation-messages", + "wsdliLocationException", + "WSDL not found inside contribution at relative URI " + wsdlFileURI ); + return; + } + } catch (Exception ex) { - ex.printStackTrace(); - // TODO - raise error + Monitor.error(context.getMonitor(), + WSDLInterfaceProcessor.class.getName(), + "interface-wsdlxml-validation-messages", + "wsdliLocationException", + ex.getMessage() ); + return; + } } - if (wsdlDefinition == null){ - // TODO raise an error - } - wsdlInterface.setWsdlDefinition(wsdlDefinition); PortType portType = (PortType)wsdlDefinition.getDefinition().getAllPortTypes().values().iterator().next(); if(portType != null){ -- cgit v1.2.3