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] > >> > >> > >> > > >
