You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by YuvaKumar <yk...@ienterprises.com> on 2008/08/01 20:59:26 UTC

More than one part for message DeleteSoapIn in WSDL

Hi

I am trying generate webservices api for Mscrm CrmService.wsdl version 4.0
using axis2. But am getting exceptions as follows:

"More than one part for message DeleteSoapIn"
"More than one part for message RetrieveSoapIn"

This occurs for the following parts:

Code Snippet
<wsdl:message name="DeleteSoapIn">
<wsdl:part name="entityName" element="tns:entityName" /> 
<wsdl:part name="id" element="tns:id" /> 
</wsdl:message>

<wsdl:message name="RetrieveSoapIn">
<wsdl:part name="entityName" element="tns:entityName" /> 
<wsdl:part name="id" element="tns:id" /> 
<wsdl:part name="columnSet" element="tns:columnSet" /> 
</wsdl:message>




- <wsdlperation name="Delete">
<wsdlocumentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deletes the
instance of the specified entity.</< FONT>wsdlocumentation> 
<wsdl:input message="tnseleteSoapIn" /> 
<wsdlutput message="tnseleteSoapOut" /> 
</< FONT>wsdlperation>

<wsdlperation name="Retrieve">
<wsdlocumentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves an
instance of the specified entity.</< FONT>wsdlocumentation> 
<wsdl:input message="tns:RetrieveSoapIn" /> 
<wsdlutput message="tns:RetrieveSoapOut" /> 
</< FONT>wsdlperation>

I think the error occurred due to the reason message contains multiple
"parts", but I dont know how to fix this.

Could someone please suggest a solution to fix the issue and help generate
webservices api. I was using axis1.4 jar earlier and I had no problems in
generating Webservices API, but now we are trying move towards axis2 and we
are having issues in getting the java api from the wsdl.  

If required I can post complete wsdl but its a huge file.

Thanks,

Yuva 
-- 
View this message in context: http://www.nabble.com/More-than-one-part-for-message-DeleteSoapIn-in-WSDL-tp18780743p18780743.html
Sent from the Axis - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Re: More than one part for message DeleteSoapIn in WSDL

Posted by Amila Suriarachchi <am...@gmail.com>.
On Sat, Aug 2, 2008 at 12:29 AM, YuvaKumar <yk...@ienterprises.com> wrote:

>
> Hi
>
> I am trying generate webservices api for Mscrm CrmService.wsdl version 4.0
> using axis2. But am getting exceptions as follows:
>
> "More than one part for message DeleteSoapIn"
> "More than one part for message RetrieveSoapIn"
>
> This occurs for the following parts:
>
> Code Snippet
> <wsdl:message name="DeleteSoapIn">
> <wsdl:part name="entityName" element="tns:entityName" />
> <wsdl:part name="id" element="tns:id" />
> </wsdl:message>
>
> <wsdl:message name="RetrieveSoapIn">
> <wsdl:part name="entityName" element="tns:entityName" />
> <wsdl:part name="id" element="tns:id" />
> <wsdl:part name="columnSet" element="tns:columnSet" />
> </wsdl:message>
>
>
>
>
> - <wsdlperation name="Delete">
> <wsdlocumentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deletes
> the
> instance of the specified entity.</< FONT>wsdlocumentation>
> <wsdl:input message="tnseleteSoapIn" />
> <wsdlutput message="tnseleteSoapOut" />
> </< FONT>wsdlperation>
>
> <wsdlperation name="Retrieve">
> <wsdlocumentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves
> an
> instance of the specified entity.</< FONT>wsdlocumentation>
> <wsdl:input message="tns:RetrieveSoapIn" />
> <wsdlutput message="tns:RetrieveSoapOut" />
> </< FONT>wsdlperation>
>
> I think the error occurred due to the reason message contains multiple
> "parts", but I dont know how to fix this.


you have to put it like this

<operation name="echoString">
        <soap:operation style="document" soapAction="urn:echoString"/>
        <input>
            <soap:body parts="part1" use="literal"/>
            <soap:header part="part2" message="tns:EchoStringRequest"
use="literal"/>
        </input>
        <output>
            <soap:body use="literal"/>
        </output>
    </operation>

this article[1] may help you

thanks,
Amila.

[1] http://wso2.org/library/2935



>
>
> Could someone please suggest a solution to fix the issue and help generate
> webservices api. I was using axis1.4 jar earlier and I had no problems in
> generating Webservices API, but now we are trying move towards axis2 and we
> are having issues in getting the java api from the wsdl.
>
> If required I can post complete wsdl but its a huge file.
>
> Thanks,
>
> Yuva
> --
> View this message in context:
> http://www.nabble.com/More-than-one-part-for-message-DeleteSoapIn-in-WSDL-tp18780743p18780743.html
> Sent from the Axis - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>


-- 
Amila Suriarachchi,
WSO2 Inc.