You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Michael Bricout (JIRA)" <ji...@apache.org> on 2006/10/13 13:38:35 UTC

[jira] Created: (CXF-151) Element ref not supported in message types definitions

Element ref not supported in message types definitions
------------------------------------------------------

                 Key: CXF-151
                 URL: http://issues.apache.org/jira/browse/CXF-151
             Project: CeltiXfire
          Issue Type: Bug
    Affects Versions: 2.0-M1
            Reporter: Michael Bricout


Example: wsdl + schema snippets

[wsdl]

  <wsdl:message name="SetResourcePropertiesRequest">
    <wsdl:part name="SetResourcePropertiesRequest"
               element="wsrf-rp:SetResourceProperties" />
  </wsdl:message>

[schema]

  <xsd:element name="SetResourceProperties">
    <xsd:complexType>
      <xsd:choice minOccurs="1" maxOccurs="unbounded">
        <xsd:element ref="wsrf-rp:Insert" />
        <xsd:element ref="wsrf-rp:Update" />
        <xsd:element ref="wsrf-rp:Delete" />
      </xsd:choice>
    </xsd:complexType>
  </xsd:element>

Problem:

This results into the following exception being thrown at service initialisation time:
      java.lang.IllegalArgumentException: Invalid name [null]
      in org.apache.cxf.service.model.AbstractMessageContainer.addMessagePart

The issue can be further narrowed to this:

In org.apache.cxf.wsdl11.WSDLServiceBuilder.isWrappableSequence(),
we obtain the element's qualified name to be passed into AbstractMessageContainer.addMessagePart().

el.getQName() returns null for the elements defined using "ref".
It seems that getRefName() should instead be used in this case.

The current workaround consists into replacing the element references with their actual types
in the schema.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CXF-151) Element ref not supported in message types definitions

Posted by "maomaode (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/CXF-151?page=all ]

maomaode updated CXF-151:
-------------------------

    Assignee: jimma

> Element ref not supported in message types definitions
> ------------------------------------------------------
>
>                 Key: CXF-151
>                 URL: http://issues.apache.org/jira/browse/CXF-151
>             Project: CXF
>          Issue Type: Bug
>    Affects Versions: 2.0-M1
>            Reporter: Michael Bricout
>         Assigned To: jimma
>             Fix For: 2.0-M1
>
>
> Example: wsdl + schema snippets
> [wsdl]
>   <wsdl:message name="SetResourcePropertiesRequest">
>     <wsdl:part name="SetResourcePropertiesRequest"
>                element="wsrf-rp:SetResourceProperties" />
>   </wsdl:message>
> [schema]
>   <xsd:element name="SetResourceProperties">
>     <xsd:complexType>
>       <xsd:choice minOccurs="1" maxOccurs="unbounded">
>         <xsd:element ref="wsrf-rp:Insert" />
>         <xsd:element ref="wsrf-rp:Update" />
>         <xsd:element ref="wsrf-rp:Delete" />
>       </xsd:choice>
>     </xsd:complexType>
>   </xsd:element>
> Problem:
> This results into the following exception being thrown at service initialisation time:
>       java.lang.IllegalArgumentException: Invalid name [null]
>       in org.apache.cxf.service.model.AbstractMessageContainer.addMessagePart
> The issue can be further narrowed to this:
> In org.apache.cxf.wsdl11.WSDLServiceBuilder.isWrappableSequence(),
> we obtain the element's qualified name to be passed into AbstractMessageContainer.addMessagePart().
> el.getQName() returns null for the elements defined using "ref".
> It seems that getRefName() should instead be used in this case.
> The current workaround consists into replacing the element references with their actual types
> in the schema.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Resolved: (CXF-151) Element ref not supported in message types definitions

Posted by "Freeman Fang (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/CXF-151?page=all ]

Freeman Fang resolved CXF-151.
------------------------------

    Resolution: Fixed

> Element ref not supported in message types definitions
> ------------------------------------------------------
>
>                 Key: CXF-151
>                 URL: http://issues.apache.org/jira/browse/CXF-151
>             Project: CXF
>          Issue Type: Bug
>    Affects Versions: 2.0-M1
>            Reporter: Michael Bricout
>         Assigned To: Freeman Fang
>             Fix For: 2.0-M1
>
>
> Example: wsdl + schema snippets
> [wsdl]
>   <wsdl:message name="SetResourcePropertiesRequest">
>     <wsdl:part name="SetResourcePropertiesRequest"
>                element="wsrf-rp:SetResourceProperties" />
>   </wsdl:message>
> [schema]
>   <xsd:element name="SetResourceProperties">
>     <xsd:complexType>
>       <xsd:choice minOccurs="1" maxOccurs="unbounded">
>         <xsd:element ref="wsrf-rp:Insert" />
>         <xsd:element ref="wsrf-rp:Update" />
>         <xsd:element ref="wsrf-rp:Delete" />
>       </xsd:choice>
>     </xsd:complexType>
>   </xsd:element>
> Problem:
> This results into the following exception being thrown at service initialisation time:
>       java.lang.IllegalArgumentException: Invalid name [null]
>       in org.apache.cxf.service.model.AbstractMessageContainer.addMessagePart
> The issue can be further narrowed to this:
> In org.apache.cxf.wsdl11.WSDLServiceBuilder.isWrappableSequence(),
> we obtain the element's qualified name to be passed into AbstractMessageContainer.addMessagePart().
> el.getQName() returns null for the elements defined using "ref".
> It seems that getRefName() should instead be used in this case.
> The current workaround consists into replacing the element references with their actual types
> in the schema.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (CXF-151) Element ref not supported in message types definitions

Posted by "Dan Diephouse (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/CXF-151?page=all ]

Dan Diephouse updated CXF-151:
------------------------------

    Fix Version/s: 2.0-M1

Thanks Michael, good catch. We'll get this fixed...

> Element ref not supported in message types definitions
> ------------------------------------------------------
>
>                 Key: CXF-151
>                 URL: http://issues.apache.org/jira/browse/CXF-151
>             Project: CeltiXfire
>          Issue Type: Bug
>    Affects Versions: 2.0-M1
>            Reporter: Michael Bricout
>             Fix For: 2.0-M1
>
>
> Example: wsdl + schema snippets
> [wsdl]
>   <wsdl:message name="SetResourcePropertiesRequest">
>     <wsdl:part name="SetResourcePropertiesRequest"
>                element="wsrf-rp:SetResourceProperties" />
>   </wsdl:message>
> [schema]
>   <xsd:element name="SetResourceProperties">
>     <xsd:complexType>
>       <xsd:choice minOccurs="1" maxOccurs="unbounded">
>         <xsd:element ref="wsrf-rp:Insert" />
>         <xsd:element ref="wsrf-rp:Update" />
>         <xsd:element ref="wsrf-rp:Delete" />
>       </xsd:choice>
>     </xsd:complexType>
>   </xsd:element>
> Problem:
> This results into the following exception being thrown at service initialisation time:
>       java.lang.IllegalArgumentException: Invalid name [null]
>       in org.apache.cxf.service.model.AbstractMessageContainer.addMessagePart
> The issue can be further narrowed to this:
> In org.apache.cxf.wsdl11.WSDLServiceBuilder.isWrappableSequence(),
> we obtain the element's qualified name to be passed into AbstractMessageContainer.addMessagePart().
> el.getQName() returns null for the elements defined using "ref".
> It seems that getRefName() should instead be used in this case.
> The current workaround consists into replacing the element references with their actual types
> in the schema.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Closed: (CXF-151) Element ref not supported in message types definitions

Posted by "Freeman Fang (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/CXF-151?page=all ]

Freeman Fang closed CXF-151.
----------------------------


> Element ref not supported in message types definitions
> ------------------------------------------------------
>
>                 Key: CXF-151
>                 URL: http://issues.apache.org/jira/browse/CXF-151
>             Project: CXF
>          Issue Type: Bug
>    Affects Versions: 2.0-M1
>            Reporter: Michael Bricout
>         Assigned To: Freeman Fang
>             Fix For: 2.0-M1
>
>
> Example: wsdl + schema snippets
> [wsdl]
>   <wsdl:message name="SetResourcePropertiesRequest">
>     <wsdl:part name="SetResourcePropertiesRequest"
>                element="wsrf-rp:SetResourceProperties" />
>   </wsdl:message>
> [schema]
>   <xsd:element name="SetResourceProperties">
>     <xsd:complexType>
>       <xsd:choice minOccurs="1" maxOccurs="unbounded">
>         <xsd:element ref="wsrf-rp:Insert" />
>         <xsd:element ref="wsrf-rp:Update" />
>         <xsd:element ref="wsrf-rp:Delete" />
>       </xsd:choice>
>     </xsd:complexType>
>   </xsd:element>
> Problem:
> This results into the following exception being thrown at service initialisation time:
>       java.lang.IllegalArgumentException: Invalid name [null]
>       in org.apache.cxf.service.model.AbstractMessageContainer.addMessagePart
> The issue can be further narrowed to this:
> In org.apache.cxf.wsdl11.WSDLServiceBuilder.isWrappableSequence(),
> we obtain the element's qualified name to be passed into AbstractMessageContainer.addMessagePart().
> el.getQName() returns null for the elements defined using "ref".
> It seems that getRefName() should instead be used in this case.
> The current workaround consists into replacing the element references with their actual types
> in the schema.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Assigned: (CXF-151) Element ref not supported in message types definitions

Posted by "maomaode (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/CXF-151?page=all ]

maomaode reassigned CXF-151:
----------------------------

    Assignee: Freeman Fang  (was: jimma)

> Element ref not supported in message types definitions
> ------------------------------------------------------
>
>                 Key: CXF-151
>                 URL: http://issues.apache.org/jira/browse/CXF-151
>             Project: CXF
>          Issue Type: Bug
>    Affects Versions: 2.0-M1
>            Reporter: Michael Bricout
>         Assigned To: Freeman Fang
>             Fix For: 2.0-M1
>
>
> Example: wsdl + schema snippets
> [wsdl]
>   <wsdl:message name="SetResourcePropertiesRequest">
>     <wsdl:part name="SetResourcePropertiesRequest"
>                element="wsrf-rp:SetResourceProperties" />
>   </wsdl:message>
> [schema]
>   <xsd:element name="SetResourceProperties">
>     <xsd:complexType>
>       <xsd:choice minOccurs="1" maxOccurs="unbounded">
>         <xsd:element ref="wsrf-rp:Insert" />
>         <xsd:element ref="wsrf-rp:Update" />
>         <xsd:element ref="wsrf-rp:Delete" />
>       </xsd:choice>
>     </xsd:complexType>
>   </xsd:element>
> Problem:
> This results into the following exception being thrown at service initialisation time:
>       java.lang.IllegalArgumentException: Invalid name [null]
>       in org.apache.cxf.service.model.AbstractMessageContainer.addMessagePart
> The issue can be further narrowed to this:
> In org.apache.cxf.wsdl11.WSDLServiceBuilder.isWrappableSequence(),
> we obtain the element's qualified name to be passed into AbstractMessageContainer.addMessagePart().
> el.getQName() returns null for the elements defined using "ref".
> It seems that getRefName() should instead be used in this case.
> The current workaround consists into replacing the element references with their actual types
> in the schema.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira