Home Index Changes Prefs Log in »

New Asant Tasks

Table of Contents

wsimport

The wsimport tool generates JAX-WS portable artifacts, such as:

  • Service Endpoint Interface (SEI)
  • Service
  • Exception class mapped from wsdl:fault (if any)
  • Async Reponse Bean derived from response wsdl:message (if any)
  • JAXB generated value types (mapped java classes from schema types)

These artifacts can be packaged in a WAR file with the WSDL and schema documents along with the endpoint implementation to be deployed.

Attributes Description Required
wsdl WSDL file
destdir Specify where to place output generated classes
sourcedestdir Specify where to place generated source files, keep is turned on with this option
keep Keep generated files, tunred on with sourcedestdir option
verbose Output messages about what the compiler is doing
binding Specify external JAX-WS or JAXB binding files
extension allow vendor extentions (funcionality not specified by the specification). Use of extensions may result in applications that are not portable or may not interoperate with other implementations
wsdllocation The wsdl URI passed thru this option will be used to set the value of @WebService.wsdlLocation and @WebServiceClient.wsdlLocation annotation elements on the generated SEI and Service interface
catalog Specify catalog file to resolve external entity references, it supports TR9401, XCatalog, and OASIS XML Catalog format. Additionally, ant xmlcatalog type can be used to resolve entities, see wsimport_catalog sample.
package Specifies the target package

wsgen

The wsgen tool generates JAX-WS portable artifacts used in JAX-WS web services. The tool reads a web service endpoint class and generates all the required artifacts for web service deployment, and invocation.

Attributes Description Required
sei Name of the service endpoint implementation class
destdir Specify where to place output generated classes
classpath Specify where to find input class files
cp Same as -classpath
resourcedestdir Used only in conjunction with the -wsdl option. Specify where to place generated resource files such as WSDLs
sourcedestdir Specify where to place generated source files
keep Keep generated files
verbose Output messages about what the compiler is doing
genwsdl Specify that a WSDL file should be generated
protocol Used in conjunction with genwsdl to specify the protocol to use in the wsdl:binding. Value values are "soap1.1" or "Xsoap1.2", default is "soap1.1". "Xsoap1.2" is not standard and can only be used in conjunction with the -extensions option
servicename Used in conjunction with the genwsdl option. Used to specify a particular wsdl:service name for the generated WSDL.Example, servicename="{http://mynamespace/}MyService"
portname Used in conjunction with the genwsdl option. Used to specify a particular wsdl:portmame name for the generated WSDL. Example, portname="{http://mynamespace/}MyPort"
extension allow vendor extentions (funcionality not specified by the specification). Use of extensions may result in applications that are not portable or may not interoperate with other implementations

« Home Attachments Info Index Changes Prefs
This page (revision-5) was last changed on 07-Sep-06 17:52 PM, -0700 by Jane Young