You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Daniel Kulp (JIRA)" <ji...@apache.org> on 2009/07/02 18:47:47 UTC

[jira] Resolved: (CXF-2327) [SoapBindingFactory] Verify QName properties before calling constructor

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