NPE received when wsdlElmenet  is incorrectly specified
-------------------------------------------------------

                 Key: TUSCANY-2754
                 URL: https://issues.apache.org/jira/browse/TUSCANY-2754
             Project: Tuscany
          Issue Type: Bug
    Affects Versions: Java-SCA-1.3
         Environment: Tuscany 1.3.1
            Reporter: Lou Amodeo


When one inadvertently specifies an incorrect wsdlElement  service name as part 
of the wsdl.port a NPE is thrown rather than a validation exception.  It also 
appears that in general there is no validation occurring for the wsdlElment 
namespace, service, port, or binding names.   Instead NPE exceptions occur in 
different locations making it difficult to diagnose the problem.   I think the 
wsdlElement's attributes need to be validated with the appropriate error 
messages emitted to identify the corrections required.        

This particular error can reproduced by specifying a service in wsdl.port that 
does not refer to a service in the contributed wsdl.  

java.lang.NullPointerException
        at 
org.apache.tuscany.sca.binding.ws.wsdlgen.WSDLServiceGenerator.configureWSDLDefinition(WSDLServiceGenerator.java:247)
        at 
org.apache.tuscany.sca.binding.ws.wsdlgen.BindingWSDLGenerator.createWSDLDocument(BindingWSDLGenerator.java:277)
        at 
org.apache.tuscany.sca.binding.ws.wsdlgen.BindingWSDLGenerator.generateWSDL(BindingWSDLGenerator.java:172)
        at 
org.apache.tuscany.sca.binding.ws.xml.BindingBuilderImpl.build(BindingBuilderImpl.java:55)
        at 
org.apache.tuscany.sca.assembly.builder.impl.ComponentServiceBindingBuilderImpl.buildServiceBindings(ComponentServiceBindingBuilderImpl.java:66)
        at 
org.apache.tuscany.sca.assembly.builder.impl.ComponentServiceBindingBuilderImpl.build(ComponentServiceBindingBuilderImpl.java:48)
     

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to