Hi Rahil, You can see this WSDL online at [1]. You are actually browsing the file on the svn head.
[1] http://svn.apache.org/viewvc/webservices/axis2/trunk/c/test/resources/wsdl/Calculator.wsdl?view=markup Regards, Senaka > Hi Senaka > > Another questions: > I am using the Calculator sample comes with AXIS2/C. the signature of the > functions is : > axiom_node_t *axis2_calc_add( > const axutil_env_t * env, > axiom_node_t * node); > > axiom_node_t *axis2_calc_sub( > const axutil_env_t * env, > axiom_node_t * node); > > axiom_node_t *axis2_calc_mul( > const axutil_env_t * env, > axiom_node_t * node); > > axiom_node_t *axis2_calc_div( > const axutil_env_t * env, > axiom_node_t * node); > > How can I use these in .Net to generate WSDL or even if I am writing on > myself what datatypes should I be entering in the WSDL? Do I have to write > the basic functions like (calc_init, calc_invoke,.. .etc) in the WSDL > file. > I cannot find any test folder under my axis2c installation folder. > > Thanks for your prompt response. > Regards, > Rahil Ali > > -----Original Message----- > From: Senaka Fernando [mailto:[EMAIL PROTECTED] > Sent: Friday, March 07, 2008 1:00 PM > To: axis-c-user@ws.apache.org > Subject: RE: Problem with Service deployed > > Hi Rahil, > > Yes, your service is ready to be used from a .NET client. But, you don't > get a WSDL generated. > > This is because you can't generate wsdl files from C code by simply using > the Axis2/C distribution. I'm however not aware of any 3rd party tools. We > do have WSDL to C code generation only. Thus, if you want to get a WSDL, > auto generated, for the moment, you will have to code your service (just > the methods without any code in it; the skeleton in other words) in > another language, say like Java or C#.NET, and get the WSDL. Then, you can > use this WSDL to generate C code using the codegen tool. Several users > have chosen this approach. > > If not, you will have to manually write a WSDL file. This is also not that > much of a hard job to do. We have some sample WSDLs in the test/resources > folder. > > I strongly believe that a C code to WSDL tool is necessary. Looking > forward to have this included in the near future. > > Regards, > Senaka > >> Hello Senaka, >> >> Thanks very much for your reply. I have some confusion, pls clarify it: >> - I want to deploy a web-service; I will follow these steps >> + write a code and implement these functions (Service operation, >> hello_init, hello_invoke, hello_on_fault, hello_free, >> axis2_get_instance and axis2_remove_instance) and write a >> service.xml >> + I compiled that source and put it in the axis2c/service/Myservice >> folder. (libMyservice.so, service.xml) >> + Now I restart apache web server.(I have tried this with >> >> "axis2_http_server" as well. And access this >> URI("http://ip-address/asix2/services") >> >> - After following these steps is my service ready to be used by any >> .Net or other client? >> >> - If yes then I am having some problems. Because the client cannot >> access >> the .wsdl file for that service, and the browser only displays the >> service >> name and available functions, no Hyper-links like the one showed in >> AXIS/Java tutorial. Pls see the output of the browser from my previous >> email. >> >> - I believe that there must be some tool which will create the .wsdl for >> any >> service that I write. >> >> - Am I missing anything here. >> >> Please help me get the clear picture of AXIS2/C web service deployment. >> >> Thanks & Regards, >> Rahil Ali >> >> >> -----Original Message----- >> From: Senaka Fernando [mailto:[EMAIL PROTECTED] >> Sent: Thursday, March 06, 2008 10:29 PM >> To: Apache AXIS C User List >> Subject: Re: Problem with Service deployed >> >> Hi Rahil, >> >> We do have support for displaying static .wsdl files. But, the issue is >> we >> don't simply publish the .wsdl file. For the moment, you can find the >> required .wsdl file in the test/resources/wsdl/ folder. >> >> I have started a discussion on the developer list regarding this >> concern, >> [1]. Hope to have this issue fixed soon. >> >> [1] http://marc.info/?l=axis-c-dev&m=120481700919297&w=2 >> >> Regards, >> Senaka >> >>> Hello everyone, >>> >>> >>> >>> I have configured AXIS2/C with apache2 web server. I compiled >>> calculator >>> sample with the following command: >>> >>> "gcc -shared -olibCalculator.o -I/usr/local/axis2c/include/axis2-1.3.0 >>> -L$AXIS2C_HOME/lib -laxutil -laxis2_axiom -laxis2_parser -laxis2_engine >>> -lpthread -laxis2_http_sender -laxis2_http_receiver calc.c" >>> >>> >>> >>> Now when I access it through Internet explorer : >>> http://192.168.4.163/axis2/services/Calculator it displays : >>> >>> >>> Deployed Services >>> >>> >>> Calculator >>> >>> >>> This is a testing service, named 'Calculator' to test dynamic client >>> >>> Available Operations >>> >>> * div >>> * add >>> * sub >>> * mul >>> >>> Problem is when I try to access its WSDL file by adding "?wsdl" at the >>> end >>> of URL it gives an error: >>> >>> The XML page cannot be displayed >>> >>> Cannot view XML input using style sheet. Please correct the error and >>> then >>> click the Refresh <javascript:location.reload()> button, or try again >>> later. >>> >>> _____ >>> >>> Invalid at the top level of the document. Error processing resource >>> 'http://192.168.4.163/axis2/services/Calculator?wsdl'. ... >>> >>> Unable to retreive wsdl for this service >>> >>> ^ >>> >>> >>> >>> When I tried to add this as a web-reference in VS.Net it displayed "The >>> HTML >>> document does not contain Web service discovery information.". >>> >>> >>> Please help me where I am doing wrong. >>> >>> >>> >>> Regards, >>> >>> Rahil Ali >>> >>> >>> >>> >> >> >> --------------------------------------------------------------------- >> 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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]