Thanks Dimuthu. Now I got it to generate some stuff I have further questions about the types generated. I am using the incantation
"... -uri calc2.wsdl -ss -sd -g -d adb -f" Where calc2.wsdl is the wsdl for an extended calculator service (see attached) I was able to get the code generated. Now I want to write some simple client to invoke on add using ADB but couldn't find examples, so used the header file to work out a simple client which looks like this... <snip> ... // create env etc axis2_stub_t* stub = axis2_stub_create_Calc2( env, client_home, "http://localhost:9090/axis2/services/calc2" ); adb_add_t* in = adb_add_create(env); if (stub == NULL) { return; } // populate adb_add_t (not done yet) adb_addResponse_t* out = axis2_stub_op_Calc2_add(stub, env, in); printf("Received: \n"); printf(adb_addResponse_get_addReturn(out, env)); ... </snip> Getting the following error cl.exe /nologo /D "WIN32" /D "AXIS2_DECLARE_EXPORT" /D "_WINDOWS" /D "_M BCS" axis2_stub_Calc2.c calc2_client.c /I.\..\..\..\include /c axis2_stub_Calc2.c calc2_client.c calc2_client.c(50) : error C2275: 'axis2_stub_t' : illegal use of this type as a n expression ..\..\..\include\axis2_stub.h(54) : see declaration of 'axis2_stub_t' I can see that the internal structures are defined in c files. If so, how can the type definitions be pulled into my client mainline, should these be defined in the header files adb_add.h and adb_addResponse.h Using VC 7.1 installed as part of visual studio .NET 2003 C:\Axis2\axis2c-bin-1.3.0-win32\samples\client\calc2>cl Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86 Regards, Navin -----Original Message----- From: Dimuthu Gamage [mailto:[EMAIL PROTECTED] Sent: 03 April 2008 19:06 To: Apache AXIS C User List Subject: Re: WSDL2C Oops, looks like it is not part of the windows build. Should be corrected in the next incomming patch release. For the time being, please copy the scripts form https://svn.apache.org/repos/asf/webservices/axis2/trunk/c/tools/codegen /javatool/ Thanks Dimuthu On Thu, Apr 3, 2008 at 11:30 PM, Kamath, Navin <[EMAIL PROTECTED]> wrote: > Hi, > > I downloaded 1.3.0 binary distribution of Axis2/C from > http://ws.apache.org/axis2/c/download.cgi using my local mirror but > after extracting axis2c-bin-1.3.0-win32.zip > > I see the following structure > > C:\Axis2\axis2c-bin-1.3.0-win32>ls -1 AUTHORS CREDITS INSTALL > LICENSE NEWS NOTICE README axis2.xml bin docs ides include > lib logs modules samples > > No tools folder in the distribution, should I be trying a nightly > distribution. If I am right, then this tool was part of the > distribution since some time, right? > > Thanks for the quick reply > > Regards, > Navin > > > > -----Original Message----- > From: Dimuthu Gamage [mailto:[EMAIL PROTECTED] > Sent: 03 April 2008 18:51 > To: Apache AXIS C User List > Subject: Re: WSDL2C > > Try to use the WSDL2C scripts in the "tools/codegen/javatool" > directory of the axis2/C distribution. Note that you have to set > AXIS2_HOME to the Axis2/Java distribution. > > Thanks > Dimuthu > > On Thu, Apr 3, 2008 at 11:09 PM, Kamath, Navin > <[EMAIL PROTECTED]> > wrote: > > Hi there, > > > > I want to use WSDL2C tool from Axis2 on windows to generate some C > code. > > But no matter which version I download I don't see the tool in bin > > folder. > > > > I understand that the tool itself belongs to Axis2/J. The versions > I > > > tried are > > > > http://ws.apache.org/axis2/download/1_3/download.cgi using a local > > mirror > > http://people.apache.org/dist/axis2/nightly/ > > distribution-snapshot-bin.zip > > > > I also see jars under nightly > > http://people.apache.org/repository/org.apache.axis2/jars/ but > seem > older, hence didn't download it but if it's helps in any way, > I can do > > > that as well. > > > > I just want to use some distribution and generate code rather than > > building Axis2/C or Axis2/J myself. What am I missing? > > > > Can anyone help me? If this is a question for the Java user list > > please let me know so that I can sign up for it rather than the c > > user list > > Regards, > Navin > > > ---------------------------- > IONA Technologies PLC (registered in > Ireland) Registered Number: > > 171387 Registered Address: The IONA Building, Shelbourne Road, > Dublin > > > 4, Ireland > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > ---------------------------- > IONA Technologies PLC (registered in Ireland) Registered Number: > 171387 Registered Address: The IONA Building, Shelbourne Road, Dublin > 4, Ireland > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] ---------------------------- IONA Technologies PLC (registered in Ireland) Registered Number: 171387 Registered Address: The IONA Building, Shelbourne Road, Dublin 4, Ireland
calc2.wsdl
Description: calc2.wsdl
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]