JDK-8181745 : Remove deprecated for removal portions of com.sun.org.apache
  • Type: CSR
  • Component: xml
  • Sub-Component: jaxp
  • Priority: P4
  • Status: Closed
  • Resolution: Approved
  • Fix Versions: 10
  • Submitted: 2017-06-07
  • Updated: 2019-04-01
  • Resolved: 2017-06-16
Related Reports
CSR :  
Description
Summary
-------

Remove the internal Catalog API and its entire implementation from JDK 10.

Problem
-------

The internal Catalog API was deprecated and marked as for removal in JDK 9 after the introduction of the XML Catalog API (JDK-8023732 JEP 268). It and its implementation shall be removed from JDK 10.

Solution
--------

Remove the internal Catalog API and its entire implementation from JDK 10.

Specification
-------------

The following classes will be removed:

    R src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/XMLCatalogResolver.java
    R src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/Catalog.java
    R src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogEntry.java
    R src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogException.java
    R src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogManager.java
    R src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/Resolver.java
    R src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/BootstrapResolver.java
    R src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/Debug.java
    R src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/FileURL.java
    R src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/Namespaces.java
    R src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/PublicId.java
    R src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/CatalogReader.java
    R src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/DOMCatalogParser.java
    R src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/DOMCatalogReader.java
    R src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/ExtendedXMLCatalogReader.java
    R src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/OASISXMLCatalogReader.java
    R src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogParser.java
    R src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogReader.java
    R src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXParserHandler.java
    R src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/TR9401CatalogReader.java
    R src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/TextCatalogReader.java
    R src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/XCatalogReader.java
    R src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/CatalogResolver.java
    R src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingParser.java
    R src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingXMLFilter.java
    R src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingXMLReader.java



Comments
Voting to approve.
16-06-2017

These internal classes will still be accessible in JDK 9 so this provides an overlap of one release for those that still need to migrate to the standard Catalog API. All looks good.
09-06-2017