Hello fellow C++ and Java Service Object Access Protocol Developers!

I have just developed a Utility callled makewsdl.exe which will make a WSDL file for you from a Java compiled Interface. The hassle of locating all the necessary jars and the classfile are handled by this Utility. I have tested against beta3 of latest Axis download
Location:
http://www.laconiadatasystems.com/Downloads.html

Usage:
MAKEWSDL InterfaceClassnameWithout.Class

The requirements are:
0)Apache Axis http://xml.apache.org/dist/axis/ must be installed on current drive
1)The Java compiled class must have an interface source
2)The Java compiled class must be resident on the current drive
2)All of the required Java Jars must be resident on the current drive

The Utility performs the following tasks:

searches the A)Classpath and B)The entire drive for the jar..If the required jar is not on the classpath the Utility will search for the jar on the current drive and then place the jar on the classpath for you (if you indicate OK to do so)

searches the A)Classpath and B)The entire drive for the class..If the class is not on the classpath the Utility will serach for the jar on the current drive and then place the ROOT folder on the class path here is an example:
makewsdl foo.bar  (Makewsdl Utility executing on class foo.bar)
the foo.bar (class) was found on C:\snafu\foo\bar  Ok to place C:\snafu on Classpath?

Any class or folder specification over 8 characters will be shortened to 6~1
e.g. the foo.bar (class) was found on C:\Progra~1\foo\bar place C:\Progra~1\foo\bar on classpath?

the created wsdl file will have the SAME name as the class (without the .class) and is placed in current directory.
This particular utility is coded in C++ but can be easily ported to Java once the 400 lines+ of byte by byte manipulation Java String methods are discovered.
Jars searched for by makewsdl:
jaxrpc.jar
axis.jar
soap.jar
servlet.jar
wsdl4j.jar
tt-bytecode.jar
commons-logging.jar

If I am missing anything or you discover anything please let me know..
Enjoy!

-Martin Gainty

 



Send and receive Hotmail on your mobile device: Click Here
-- To unsubscribe, e-mail: For additional commands, e-mail:

Reply via email to