You might find my bog entry on the wrapped convention helpful:
http://atmanes.blogspot.com/2005/03/wrapped-documentliteral-convention.html
(Check the comments for a couple of corrections to the example WSDL.)
Note: If your message definition also contains header parts, Axis 1.2 will not recognize it as "wrapped" style, even though it should.
Anne
Dies,
Thanks for the reply. I was looking in the wrong place for "docs" concerning this. I'm using Axis1.2. Actually I was checking the wsdd generated and "wrapped" is placed in the type. (I didn't type this in manually; WSDL2Java did):
<service name="port" provider="java:RPC" style="wrapped" use="literal">
At any rate I'm temporarily removing the operations in my portType and binding sections to uncover the non-compliant operations, and have isolated 2 of my operations which are okay, and two which are not.BTW, a co-worker suggested I debug the wsdl this way(removing/commenting out the operations and re-adding them) for my scenario, and although simple, it greatly helped to narrow the areas down for me.. Since I'm personally always looking for debugging tips, this might be a good one, speaking generally...Obviously, it may not work for everyone...
Once again; thanks!!
Cheers!
Peter
-----Original Message-----
From: Dies Koper [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, November 29, 2005 7:13 PM
To: [email protected]
Subject: Re: Question concerning criteria of wsdl document for "wrapped" styl e
Hello Peter,
Document style operations can use the regular mapping or the "wrapper" style. See section 6.4.1 of the JAX-RPC 1.1 specification (and the example in 6.4.3) for details.
Even if you generate a WSDL with "wrapped" style operations, the WSDL file will still say "document". IIRC, the WSDD does say whether Axis identified an operation as being wrapped or not.
Please check whether your WSDL follows the criteria listed in the spec. If you think it does post your WSDL, maybe someone can pinpoint the problem.
Regards,
Dies[EMAIL PROTECTED] wrote:
> Hi,
>
> Based on the source I viewed, the criteria for considering a wsdl
> file(s) to be "wrapped" is "
> + * Special case of DOCLIT where there is only one parameter
> + * and it has the same qname as the operation. In
> + * such cases, there is no actual type with the name...the
> + * elements are treated as parameters to the operation
> "
>
> I'm trying to get wsdl2Java to generate "wrapped" and keep getting
> "document". I'm wondering if there are any other criteria I should
> look
> for(correct) in my wsdl,
> in order to produce this type. I'm coding the type="document" in the main
> .wsdl file, and unfortunately the resulting .java files and .wsdd are not
> converting to "wrapped". Or is there a place in the source where I can
> determine this information without being completely abstracted;-)
>
> Thanks for your time!
> Peter A
>
