Steps for WSDL to java conversion - created by Nick Wexler You'll need to download Axis from Apache: http://www.apache.org/dyn/closer.cgi/ws/axis/1_3 Included in the download are jar files that you will need and can extract. The jar files are in the lib directory of the axis download. Now to do the conversion: the options: -v: says to print messages, like the classes that are being generated -W: no wrapping -p: use this package name (the next parameter specified will be the actual package name) The next parameter is the location of the WSDL file. org.apache.axis.wsdl.WSDL2Java is the path to the source file Here is the command to generate Java files on Windows: java -cp ".;lib/axis.jar;lib/commons-discovery.jar;lib/commons-logging.jar;lib/jaxrpc.jar;lib/saaj.jar;lib/wsdl4j.jar" org.apache.axis.wsdl.WSDL2Java -v GoogleSearch.wsdl This classpath assumes that there is a lib directory under the current directory that is holding the jar files. Of course, you can customize that paths to the jar files to fit your directory structure. Make sure you have the correct jar file names in your classpath. In Unix, if there are two directories under the home directoty, axis and google, run the following command in the google directory: java -classpath .:../axis/axis.jar:../axis/commons-discovery-0.2.jar:../axis/commons-logging-1.0.4.jar:../axis/jaxrpc.jar:../axis/saaj.jar:../axis/wsdl4j-1.5.1.jar:../axis/axis-ant.jar:../axis/axis-schema.jar:../axis/log4j-1.2.8.jar org.apache.axis.wsdl.WSDL2Java -v GoogleSearch.wsdl Now calls can be made against the generated proxy to get data from the web service.