Hi,

I've just taken look at what is produced by WSDL2Ws from your WSDL, and
there is a problem in WSDL2Ws.

The generated deserialization methods are producing the wrong code for
nillable simple-type elements.

Can you raise an issue in Jira
(http://issues.apache.org/jira/browse/AXISCPP) with the component of "WSDL
processing - RPC", and then attach your WSDL file to the issue.

Many Thanks,
Adrian
_______________________________________
Adrian Dick ([EMAIL PROTECTED])


Olivier Destrebecq <[EMAIL PROTECTED]> wrote on 27/03/2006 19:25:52:

> > Can you check the data type of the compilation element contained by
> > the
> > param object?
>
> > here is how compilation is declared :   xsd__boolean *compilation;
>
> Here is simplified WSDL that demonstrate the problem:
> [attachment "Kani.xml" deleted by Adrian Dick/UK/IBM] and the source
> code as it is generated on my machine:
> [attachment "Archive.zip" deleted by Adrian Dick/UK/IBM]
> Best,
> Olivier Destrebecq
> [EMAIL PROTECTED]
>
>
>
> On Mar 26, 2006, at 11:28 PM, Adrian Dick wrote:
>
> > Hi,
> >
> > I'm guessing the compilation problem is on the second line in the
> > snippet
> > your provide, ie:
> > param->compilation = *p_compilation;
> >
> > Can you check the data type of the compilation element contained by
> > the
> > param object?
> >
> > It sounds to me as though the WSDL2Ws tooling hasn't correctly
> > processed
> > the WSDL for this element, resulting in inconsistent code.
> > If this does appear to be the case, can you please attach your WSDL to
> > allow us to correctly re-create the problem.
> >
> > Thanks,
> > Adrian
> > _______________________________________
> > Adrian Dick ([EMAIL PROTECTED])
> >
> > Olivier Destrebecq <[EMAIL PROTECTED]> wrote on 24/03/2006 23:29:00:
> >
> >> I downloaded axis 1.6b and am trying to build the client side of a
> >> web service. The source file get generated fine,  I add the various
> >> path to my project an then try to build.
> >>
> >> I get a bunch of error in the deserialization functions:
> >> All of them along those lines:
> >>
> >>    xsd__boolean* p_compilation = (pIWSDZ->getElementAsBoolean
> >> ("compilation",0));
> >>    param->compilation = *p_compilation;
> >>
> >> error: cannot convert 'axiscpp::xsd__boolean' to
> >> 'axiscpp::xsd__boolean*' in assignment
> >>
> >> compilation is declared as like this in the class:   xsd__boolean *
> >> compilation;
> >>
> >> So i don't really know what i should change to get it to generate the
> >> C++ file correctly.
> >> Note that I'm running on a mac, so maybe it has something to do with
> >> this.
> >>
> >> any idea appreciated
> >> Best,
> >> Olivier Destrebecq
> >> [EMAIL PROTECTED]
> >>
> >>
> >>
> >
>

Reply via email to