Xfire generator can not handle soap:header parts feature correctly
------------------------------------------------------------------

                 Key: XFIRE-948
                 URL: http://jira.codehaus.org/browse/XFIRE-948
             Project: XFire
          Issue Type: Bug
          Components: Generator
    Affects Versions: 1.2.5
         Environment: JSDK1.5
            Reporter: hubert zhang
            Assignee: Dan Diephouse



See the WSDL file:
      <wsdl:message name="getActiveAlarms">
    <wsdl:documentation>
    The getActiveAlarms request message.
    </wsdl:documentation>
    <wsdl:part name="mtosiHeader" element="tmf854XSD:header"/>
    <wsdl:part name="mtosiBody" element="tmf854XSD:getActiveAlarms"/>
  </wsdl:message>
    <wsdl:operation name="getActiveAlarms">
      <soap:operation style="document"/>
                        <wsdl:input>
                                <soap:header message="tmf854WS:getActiveAlarms" 
part="mtosiHeader" use="literal" />
                                <soap:body parts="mtosiBody" use="literal" />
                        </wsdl:input>
                        <wsdl:output>
                                <soap:header 
message="tmf854WS:getActiveAlarmsResponse" part="mtosiHeader" use="literal" />
                                <soap:body parts="mtosiBody" use="literal" />
                        </wsdl:output>
                        <wsdl:fault name="ProcessingFailureException">
                                <soap:fault name="ProcessingFailureException" 
use="literal" />
                        </wsdl:fault>
                </wsdl:operation>

then the generated java file looks like this:
      @WebMethod(operationName = "getActiveAlarms", action = "")
    @WebResult(name = "header", targetNamespace = "tmf854.v1")
    public HeaderT getActiveAlarms(
        @WebParam(name = "header", targetNamespace = "tmf854.v1")
        HeaderT header,
        @WebParam(name = "getActiveAlarms", targetNamespace = "tmf854.v1")
        GetActiveAlarmsT getActiveAlarms,
        @WebParam(name = "header", targetNamespace = "tmf854.v1", header = true)
        HeaderT header2,
        @WebParam(name = "getActiveAlarmsResponse", targetNamespace = 
"tmf854.v1", mode = WebParam.Mode.OUT)
        Holder<GetActiveAlarmsResponseT> getActiveAlarmsResponse,
        @WebParam(name = "header", targetNamespace = "tmf854.v1", mode = 
WebParam.Mode.OUT, header = true)
        Holder<HeaderT> header3)
        throws ProcessingFailureException
    ;

so many headers there ,this means the generator can not handle the parts 
attribute correctly!
Is this a bug?

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

        

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to