axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tom Jordahl" <>
Subject RE: [Axis2] Java2WSDL
Date Mon, 28 Nov 2005 14:32:43 GMT


Axis 1.x does not use SymbolTable to generate WSDL.  That is mainly for
Java code creation from Schema.  


Check, this is where the work happens for
WSDL generation.  Each of the serializers also has a method in it to
write out schema for the types.


Also, you will want the library (which came from me/Macromedia) that
gets the parameter names from the byte code if possible.  Code that uses
that can be found in JavaProvider I believe.


Lots of good code is already written (and debugged!) please take
advantage of it.  :-)



Tom Jordahl




From: Deepal Jayasinghe [] 
Sent: Friday, November 25, 2005 12:46 AM
Subject: [Axis2] Java2WSDL


Hi all

I am going to implement java2wsdl in axis2 , I took a look at Axis 1.x
code and that fully based on Symbol table and I can not really
understand its underline processing logics clearly. Therefore I am not
going to use Axis 1.x java2wsdl classes.

What I am thinking is doing is using Java reflection , using service
implementation class I can generate XML Schema for that class and
finally using those schema and with the help of Java reflection I can
generate WSDL file for a given service class. 

I found that JaxMe gives an API to generate Schema for a given Java
class , I sent a mail to jacme mailing list and they said they have not
completely implemented that , and they said that they will try to do it
before end of Decembers . But we can not wait till that , I really like
to have working version before the Apache Con. So I am going to do my
own implementation .

In the same time I found some cool implementation which can use to
support Java annotation as well ( ) , I
will have a look at that and if I can use that to do my job I will use
JAM , else I will do my own Java reflection based Schema generation (in
fact I have done 40% of that)


comments .... 

~Future is Open~

View raw message