Hi All
my comments are inline :)
Dimuthu Gamage escribió:
Hi David,
On Mon, Feb 25, 2008 at 5:42 PM, David Vaquero <[EMAIL PROTECTED]> wrote:
Hi all,
[...]
First, there is any method in AXIS2/C to generate the WSDL file from the
code of a service library?
Before I used the soap2cpp tool from gsoap proyect to parse the .h file
to generate the wsld file, in AXIS2/C, there is any similar tool?
First at all, thanks for the support :)
No currently there is no such a way to generate WSDL from C code, So
the code first approach is not possible, anyway if your intension is
generate WSDLs, Axis2/Java provides one (Java2WSDL).
Thanks, I'll try it :)
Second, the html information about the services is cool, but i think
that if this information includes the Request and Response Paramaters
structured, the html service info will be more usefull for the WS user.
There is a method to include this structured information in the result
html exit of AXIS2/C?
No, I think the main reason these two are not implemented, C doesn't
support on reflection as in Java or any newer languages, and there is
no proper way to write annotations in C to describe meta data. So the
implementations are not just straight forward.
A suggest :)
If in the services.xml we could define an optional "wsdlfile" tag to
asociate the wsdl to the service, the info of the wsdl file includes the
structs, parameters to the diferent methods.
With a wsdl parser in the service load can extract the info from the
wsdl and could extend the html output from the services containing:
Structs, Methods, Response and Request Parameters by method.
This will be interesting?
Third, and last :) , I dont understand well the load library process in
Axis2/C yet (in standalone server and apache module), but there is any
way to force the load a library service when the server is up(executed)?
No, The services, modules are loaded only at the startup, But there
are soap extensions like WSF/PHP or WSF/Ruby which uses the same
Axis2/C and load PHP or Ruby services dynamically. So I think it is
possible to implement this kind of thing with Axis2/C. I believe this
will be a feature of Axis2/C 1.4?, just a thought.:)
Said by Samisa:
If you want to load a service while the server is running, by placing it
in the service repository, it cannot be done right now, because we do
not have hot deployment implemented. However, this can be done
programatically with current Axis2/C.
end of the copy---------->
I'll explain the feature for if it results interesting for future
releases :)
In the development-testing of the service, we actual had to restart the
service to reload the .so's of one service, if we could force the reload
a service from a control console tool (like the a2enmod or a2dismod in
httpd server apache), so the other services will not affected for the
charge of discharge of the other service.
Samisa, where I can find info about the programatically load and
discharge of the services?
Regards :)
Pepesan
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]