@Deprecated(since="9", forRemoval=true)

# Module java.xml.ws

Deprecated, for removal: This API element is subject to removal in a future version.
Defines the Java API for XML-Based Web Services (JAX-WS), and the Web Services Metadata API.

This module is upgradeable.

Module Graph:
Since:
  9

- - ### Packages

    Exports
    Package | Description
    --- | ---
    javax.jws |
    javax.jws.soap |
    javax.xml.soap | Provides the API for creating and building SOAP messages.
    javax.xml.ws | This package contains the core JAX-WS APIs.
    javax.xml.ws.handler | This package defines APIs for message handlers.
    javax.xml.ws.handler.soap | This package defines APIs for SOAP message handlers.
    javax.xml.ws.http | This package defines APIs specific to the HTTP binding.
    javax.xml.ws.soap | This package defines APIs specific to the SOAP binding.
    javax.xml.ws.spi | This package defines SPIs for JAX-WS.
    javax.xml.ws.spi.http | Provides HTTP SPI that is used for portable deployment of JAX-WS web services in containers(for e.g. servlet containers).
    javax.xml.ws.wsaddressing | This package defines APIs related to WS-Addressing.

    Indirect Exports
    From | Packages
    --- | ---
    java.activation | javax.activation
    java.datatransfer | java.awt.datatransfer
    java.xml | javax.xml javax.xml.catalog javax.xml.datatype javax.xml.namespace javax.xml.parsers javax.xml.stream javax.xml.stream.events javax.xml.stream.util javax.xml.transform javax.xml.transform.dom javax.xml.transform.sax javax.xml.transform.stax javax.xml.transform.stream javax.xml.validation javax.xml.xpath org.w3c.dom org.w3c.dom.bootstrap org.w3c.dom.events org.w3c.dom.ls org.w3c.dom.ranges org.w3c.dom.traversal org.w3c.dom.views org.xml.sax org.xml.sax.ext org.xml.sax.helpers
    java.xml.bind | javax.xml.bind javax.xml.bind.annotation javax.xml.bind.annotation.adapters javax.xml.bind.attachment javax.xml.bind.helpers javax.xml.bind.util

  - ### Modules

    Requires
    Modifier | Module | Description
    --- | --- | ---
    transitive | java.activation | Defines the JavaBeans Activation Framework (JAF) API.
    transitive | java.xml | Defines the Java API for XML Processing (JAXP), the Streaming API for XML (StAX), the Simple API for XML (SAX), and the W3C Document Object Model (DOM) API.
    transitive | java.xml.bind | Defines the Java Architecture for XML Binding (JAXB) API.

    Indirect Requires
    Modifier | Module | Description
    --- | --- | ---
    transitive | java.datatransfer | Defines the API for transferring data between and within applications.

  - ### Services

    Uses
    Type | Description
    --- | ---
    MessageFactory | A factory for creating `SOAPMessage` objects.
    Provider | Service provider for `ServiceDelegate` and `Endpoint` objects.
    SAAJMetaFactory | The access point for the implementation classes of the factories defined in the SAAJ API.
    SOAPConnectionFactory | A factory for creating `SOAPConnection` objects.
    SOAPFactory | `SOAPFactory` is a factory for creating various objects that exist in the SOAP XML tree.