Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8166745

Eliminate SAAJ dependency on JAXP internal API

    XMLWordPrintable

Details

    Description

      java.xml currently exports a few qualified exports to java.xml.ws to use its internal API. java.xml.ws may be run as standalone that will not be able to access these internal APis unless --add-exports option is used to break in encapsulation.

      This issue suggests to re-examine SAAJ use of JAXP internal APIs and determine if it's possible to eliminate its dependency of JAXP internals.
       
       com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentFragment -> com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl java.xml (qualified)
         com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentFragment -> com.sun.org.apache.xerces.internal.dom.DocumentFragmentImpl java.xml (qualified)
         com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl -> com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl java.xml (qualified)
         com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl -> com.sun.org.apache.xerces.internal.dom.DocumentImpl java.xml (qualified)
         com.sun.xml.internal.messaging.saaj.soap.impl.CDATAImpl -> com.sun.org.apache.xerces.internal.dom.CDATASectionImpl java.xml (qualified)
         com.sun.xml.internal.messaging.saaj.soap.impl.CDATAImpl -> com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl java.xml (qualified)
         com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl -> com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl java.xml (qualified)
         com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl -> com.sun.org.apache.xerces.internal.dom.ElementNSImpl java.xml (qualified)
         com.sun.xml.internal.messaging.saaj.soap.impl.SOAPCommentImpl -> com.sun.org.apache.xerces.internal.dom.CommentImpl java.xml (qualified)
         com.sun.xml.internal.messaging.saaj.soap.impl.SOAPCommentImpl -> com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl java.xml (qualified)
         com.sun.xml.internal.messaging.saaj.soap.impl.SOAPTextImpl -> com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl java.xml (qualified)
         com.sun.xml.internal.messaging.saaj.soap.impl.SOAPTextImpl -> com.sun.org.apache.xerces.internal.dom.TextImpl java.xml (qualified)
         com.sun.xml.internal.messaging.saaj.util.ParserPool -> com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl java.xml (qualified)
         com.sun.xml.internal.messaging.saaj.util.ParserPool -> com.sun.org.apache.xerces.internal.util.SymbolTable java.xml (qualified)

      Attachments

        Issue Links

          Activity

            People

              rgrigoriadi Roman Grigoriadi (Inactive)
              mchung Mandy Chung
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: