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]

Reply via email to