You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by "Dan Becker (JIRA)" <de...@tuscany.apache.org> on 2009/01/27 16:34:59 UTC

[jira] Resolved: (TUSCANY-2754) NPE received when wsdlElement is incorrectly specified

     [ https://issues.apache.org/jira/browse/TUSCANY-2754?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dan Becker resolved TUSCANY-2754.
---------------------------------

    Resolution: Invalid

Invalid port is flagged by Tuscany. Caller program ignores flag and continues use of model to build WSDL.

> NPE received when wsdlElement  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
>            Assignee: Dan Becker
>
> 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.