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

Daniel Kulp resolved CXF-2327.
------------------------------

       Resolution: Fixed
    Fix Version/s: 2.2.3
                   2.1.6
                   2.0.12
         Assignee: Daniel Kulp

> [SoapBindingFactory] Verify QName properties before calling constructor
> -----------------------------------------------------------------------
>
>                 Key: CXF-2327
>                 URL: https://issues.apache.org/jira/browse/CXF-2327
>             Project: CXF
>          Issue Type: Improvement
>          Components: Soap Binding
>    Affects Versions: 2.1.2, 2.2.2
>            Reporter: Kenny MacLeod
>            Assignee: Daniel Kulp
>            Priority: Minor
>             Fix For: 2.0.12, 2.1.6, 2.2.3
>
>
> The QName constructor verifies that the localPart property is not null. 
> However, when this exception is thrown during a WSDL2Java invocation, all you 
> get is a pretty useless "local part cannot be "null" when creating a QName" 
> message. 
> It would be good if CXF were to check these values before constructing a 
> QName, and if the localPart is null then throw a more meaningful exception, 
> indicating where in the WSDL it is occurring.
> A concrete example is the SoapBindingFactory.initializeMessage method.  If 
> QName's constructor throws an exception anywhere in here, it's very hard to 
> figure out which part of the WSDL was bad, since there are so many nested 
> structures. If this method were to proactively check that localPart was null 
> before constructing QName, it could throw an excepyion indicating which part 
> of the WSDL was at fault, making diagnosis a lot easier.

-- 
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