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

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

                Dates

                Created:
                Updated:
                Resolved: