WSDL Tutorials - Herong's Tutorial Examples
Dr. Herong Yang, Version 2.00

Using WSDL2Java to Generate Web Service Stub Classes

This chapter provides tutorial notes and example codes on WSDL2Java. Topics include using the WSDL2Java tool included in Axis2 1.4.1; generating client side stub classes; using stub and data type classes; testing stub classes with XML document and RPC method based Web services.

What Is WSDL2Java?

Generating Client Side Stub Java Code

Stub and Data Type Classes

Using Stub and Data Type Classes

XML Document Based Web Service Example

"Unexpected subelement ..." Error from the Stub Class

RPC Method Based Web Service Example

Conclusions:

  • WSDL2Java is a command line tool that generates stub and skeleton classes from existing WSDL documents.
  • Calling Web services with a stub class are much easier than using the ServiceClient class.
  • Data type classes are also generated from WSDL2Java to help you managing SOAP Body elements in request and response messages.
  • WSDL2Java supports both XML document and RPC method based Web services.

Table of Contents

 About This Book

 Introduction to WSDL 2.0

 WSDL 2.0 Document Structure and Syntax

 WSDL Version 2.0 Part 2: Adjuncts

 WSDL 2.0 Document Examples with SOAP Binding

 WSDL 20 Programming APIs and Testing Tools

 Introduction to WSDL 1.1

 WSDL 1.1 Document Structure and Syntax

 WSDL 1.1 Binding Extension for SOAP 1.1

 soapUI 3.0.1 - Web Service Testing Tool

 WSDL 1.1 and SOAP 1.1 Examples - Document and RPC Styles

 PHP SOAP Extension in PHP 5.3.1

 Using WSDL in Perl with SOAP::Lite 0.710

 Using WSDL Document in Java with Axis2 1.4.1

Using WSDL2Java to Generate Web Service Stub Classes

 WSDL 1.1 Binding Extension for SOAP 1.2

 WSDL 1.1 and SOAP 1.2 Examples - Document and RPC Styles

 SOAP 1.2 Binding - PHP, Java and Perl Clients

 WSDL Related Terminologies

 References

 PDF Printing Version

Dr. Herong Yang, updated in 2009
Using WSDL2Java to Generate Web Service Stub Classes