Develop client bindings from a WSDL file
To develop the client bindings from a WSDL file, obtain the Uniform Resource Locator (URL) of the WSDL file to use.
If it is a local file and you are running the Windows platform, the URL looks like this: file:drive:\path\file_name.wsdl. If you are using the UNIX platform, the URL looks like this: file:/path/file_name.wsdl. You can also specify local files using the absolute or relative file system path.
Client bindings are generated using the -role develop-client option in combination with the -container option of the WSDL2Java command. The -container option takes the following parameters...
- -container client
Generates bindings and deployment descriptors for a client residing the application client container.
- -container ejb
Generates bindings and deployment descriptors for a client that is an EJB in the EJB module.
- -container web
Generates bindings and deployment descriptors for a client residing in the Web container.
To develop client bindings from a WSDL file...
- Run the WSDL2Java -verbose -role develop-client -container type wsdlURL command.
Where type is ejb for an enterprise JavaBean (EJB) client, web for a Java bean client, or client for an application client.
You can have:
Since the verbose option is specified, a list of all generated files is displayed when the command runs.
- -container web
- -container ejb
- -container client
The bindings and deployment descriptors needed by a client to use a Web service.
Usage Scenario
The following example uses an enterprise bean named AddressBook and a WSDL file named AddressBook.wsdl. After generating the bindings from the WSDL2Java -verbose -role develop-client -container client AddressBook.wsdl command, the following files are generated:
Parsing XML file: file:e:/example/app/topdown/step1/AddressBook.wsdl WSWS3185I: Info: Parsing XML file: AddressBook.wsdl WSWS3282I: Info: Generating addr\Address.java. WSWS3282I: Info: Generating addr\Phone.java. WSWS3282I: Info: Generating addr\StateType.java. WSWS3282I: Info: Generating addr\AddressBook.java. WSWS3282I: Info: Generating addr\AddressBookService.java. WSWS3282I: Info: Generating META-INF\webservicesclient.xml. WSWS3282I: Info: Generating META-INF\ibm-webservicesclient-bnd.xmi. WSWS3282I: Info: Generating META-INF\AddressBook_mapping.xml. WSWS3282I: Info: Generating META-INF\ibm-webservicesclient-ext.xmi.
Complete the client implementation.Assemble a Web services-enabled client JAR and EAR file.
See Also
Developing Web services clients based on Web Services for J2EE