<!DOCTYPE html>
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<title>JDeps Report for wildfly-8.1.0.Final</title>
</head>
<body>
<h1>JDeps Report for wildfly-8.1.0.Final</h1>
        <p>
        We are using JDK 8's new
<a href="http://docs.oracle.com/javase/8/docs/technotes/tools/unix/jdeps.html">jdeps</a>
analysis tool to identify usage of JDK-internal APIs. It has been advised not to rely on any JDK-internal API
(e.g. <a href="http://www.oracle.com/technetwork/java/faq-sun-packages-142232.html">sun.* packages</a>)
since 1996. The <a href="http://docs.oracle.com/javase/8/docs/technotes/tools/unix/jdeps.html">jdeps</a>
tool along with a
<a href="https://wiki.openjdk.java.net/display/JDK8/Java+Dependency+Analysis+Tool">wiki page</a>
were created to help you migrate to use the JDK supported APIs.
        </p>
        <p>
Your team should plan to eliminate any dependency to JDK-internal APIs. Migrating to
use the JDK supported APIs now will give your team adequate time for regression
testing before the release of <a href="https://jdk9.java.net/">JDK 9</a>.
For JDK-internal APIs that your application has to depend on and there is no
supported API providing equivalent functionality, we would appreciate an
explanation about why and how these particular APIs, if any, are used in your
application. jdeps is a static analysis tool and therefore use of JDK-internal
APIs via reflection or dynamically generated bytecode are not shown in this report
while such dependency should also be replaced.
        </p>
        <p>
Development teams can use
<a href="http://docs.oracle.com/javase/8/docs/technotes/tools/unix/jdeps.html">jdeps</a>
directly to identify any use of JDK-internal APIs and update your code or components
appropriately.
Alternately if many development groups need something changed in the
spec, we encourage participation in either
<a href="http://openjdk.java.net/">OpenJDK</a> or the
<a href="https://www.jcp.org/en/home/index">Java Community Process.</a>
        </p>        
        <p>
We have analyzed jar files within wildfly-8.1.0.Final and found 26
jar files depend on JDK-Internal-API. Our
observations are
</p><ul>
<li> APIs that have known replacements: 7
</li><li> APIs that your team should plan to migrate away and provide us
with explanations if necessary: 87
</li></ul>
        <p></p>
<h3>APIs that have
<a href="https://wiki.openjdk.java.net/display/JDK8/Java+Dependency+Analysis+Tool">
known replacements</a>:</h3>
<table border="1">
<tbody><tr>
         <th>ID</th>
<th>Replace Usage of</th>
<th>With</th>
<th>Inside</th>
</tr>
<tr>
<td>1</td>
<td>org.w3c.dom.xpath.XPathEvaluator</td>
<td>Use javax.xml.xpath @since 1.5</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xalan/main/xalan-2.7.1.jbossorg-1.jar</li>
</ul></td>
</tr>
<tr>
<td>2</td>
<td>org.w3c.dom.xpath.XPathException</td>
<td>Use javax.xml.xpath @since 1.5</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xalan/main/xalan-2.7.1.jbossorg-1.jar</li>
</ul></td>
</tr>
<tr>
<td>3</td>
<td>org.w3c.dom.xpath.XPathExpression</td>
<td>Use javax.xml.xpath @since 1.5</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xalan/main/xalan-2.7.1.jbossorg-1.jar</li>
</ul></td>
</tr>
<tr>
<td>4</td>
<td>org.w3c.dom.xpath.XPathNSResolver</td>
<td>Use javax.xml.xpath @since 1.5</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xalan/main/xalan-2.7.1.jbossorg-1.jar</li>
</ul></td>
</tr>
<tr>
<td>5</td>
<td>org.w3c.dom.xpath.XPathNamespace</td>
<td>Use javax.xml.xpath @since 1.5</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xalan/main/xalan-2.7.1.jbossorg-1.jar</li>
</ul></td>
</tr>
<tr>
<td>6</td>
<td>org.w3c.dom.xpath.XPathResult</td>
<td>Use javax.xml.xpath @since 1.5</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xalan/main/xalan-2.7.1.jbossorg-1.jar</li>
</ul></td>
</tr>
<tr>
<td>7</td>
<td>sun.misc.Cleaner</td>
<td>Use java.lang.ref.PhantomReference @since 1.2</td>
<td><ul>
<li>bin/client/jboss-client.jar</li>
<li>modules/system/layers/base/io/netty/main/netty-all-4.0.15.Final.jar</li>
</ul></td>
</tr>
</tbody></table>
<h3>APIs that your team should plan to migrate away and provide us
with explanations if necessary:</h3>
<table border="1">
<tbody><tr>
                <th>ID</th>
<th>Internal APIs requiring clarification</th>
<th>Are used by</th>
</tr>
<tr>
<td rowspan="2">1</td>
<td>com.sun.org.apache.xerces.internal.parsers.DTDConfiguration</td>
<td><ul>
<li>modules/system/layers/base/nu/xom/main/xom-1.2.5.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">2</td>
<td>com.sun.org.apache.xerces.internal.parsers.SAXParser</td>
<td><ul>
<li>modules/system/layers/base/nu/xom/main/xom-1.2.5.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">3</td>
<td>com.sun.org.apache.xerces.internal.util.SecurityManager</td>
<td><ul>
<li>modules/system/layers/base/nu/xom/main/xom-1.2.5.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">4</td>
<td>com.sun.org.apache.xerces.internal.xni.parser.XMLParserConfiguration</td>
<td><ul>
<li>modules/system/layers/base/nu/xom/main/xom-1.2.5.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">5</td>
<td>com.sun.org.apache.xml.internal.resolver.Catalog</td>
<td><ul>
<li>modules/system/layers/base/com/sun/xml/bind/main/jaxb-xjc-2.2.5.jboss-1.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">6</td>
<td>com.sun.org.apache.xml.internal.resolver.CatalogManager</td>
<td><ul>
<li>modules/system/layers/base/com/sun/xml/bind/main/jaxb-xjc-2.2.5.jboss-1.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">7</td>
<td>com.sun.org.apache.xml.internal.resolver.tools.CatalogResolver</td>
<td><ul>
<li>modules/system/layers/base/com/sun/xml/bind/main/jaxb-xjc-2.2.5.jboss-1.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">8</td>
<td>org.relaxng.datatype.Datatype</td>
<td><ul>
<li>modules/system/layers/base/org/codehaus/woodstox/main/woodstox-core-asl-4.2.0.jar</li>
<li>modules/system/layers/base/org/kohsuke/rngom/main/rngom-201103.jboss-1.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">9</td>
<td>org.relaxng.datatype.DatatypeBuilder</td>
<td><ul>
<li>modules/system/layers/base/org/kohsuke/rngom/main/rngom-201103.jboss-1.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">10</td>
<td>org.relaxng.datatype.DatatypeException</td>
<td><ul>
<li>modules/system/layers/base/org/dom4j/main/dom4j-1.6.1.jar</li>
<li>modules/system/layers/base/org/kohsuke/rngom/main/rngom-201103.jboss-1.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">11</td>
<td>org.relaxng.datatype.DatatypeLibrary</td>
<td><ul>
<li>modules/system/layers/base/org/kohsuke/rngom/main/rngom-201103.jboss-1.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">12</td>
<td>org.relaxng.datatype.DatatypeLibraryFactory</td>
<td><ul>
<li>modules/system/layers/base/org/kohsuke/rngom/main/rngom-201103.jboss-1.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">13</td>
<td>org.relaxng.datatype.DatatypeStreamingValidator</td>
<td><ul>
<li>modules/system/layers/base/org/kohsuke/rngom/main/rngom-201103.jboss-1.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">14</td>
<td>org.relaxng.datatype.ValidationContext</td>
<td><ul>
<li>modules/system/layers/base/com/sun/xsom/main/xsom-20110809.jar</li>
<li>modules/system/layers/base/org/dom4j/main/dom4j-1.6.1.jar</li>
<li>modules/system/layers/base/org/kohsuke/rngom/main/rngom-201103.jboss-1.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">15</td>
<td>org.relaxng.datatype.helpers.DatatypeLibraryLoader</td>
<td><ul>
<li>modules/system/layers/base/org/kohsuke/rngom/main/rngom-201103.jboss-1.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">16</td>
<td>org.relaxng.datatype.helpers.StreamingValidatorImpl</td>
<td><ul>
<li>modules/system/layers/base/org/kohsuke/rngom/main/rngom-201103.jboss-1.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">17</td>
<td>org.w3c.dom.html.HTMLAnchorElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">18</td>
<td>org.w3c.dom.html.HTMLAppletElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">19</td>
<td>org.w3c.dom.html.HTMLAreaElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">20</td>
<td>org.w3c.dom.html.HTMLBRElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">21</td>
<td>org.w3c.dom.html.HTMLBaseElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">22</td>
<td>org.w3c.dom.html.HTMLBaseFontElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">23</td>
<td>org.w3c.dom.html.HTMLBodyElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">24</td>
<td>org.w3c.dom.html.HTMLButtonElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">25</td>
<td>org.w3c.dom.html.HTMLCollection</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">26</td>
<td>org.w3c.dom.html.HTMLDListElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">27</td>
<td>org.w3c.dom.html.HTMLDirectoryElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">28</td>
<td>org.w3c.dom.html.HTMLDivElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">29</td>
<td>org.w3c.dom.html.HTMLDocument</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">30</td>
<td>org.w3c.dom.html.HTMLElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">31</td>
<td>org.w3c.dom.html.HTMLFieldSetElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">32</td>
<td>org.w3c.dom.html.HTMLFontElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">33</td>
<td>org.w3c.dom.html.HTMLFormElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">34</td>
<td>org.w3c.dom.html.HTMLFrameElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">35</td>
<td>org.w3c.dom.html.HTMLFrameSetElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">36</td>
<td>org.w3c.dom.html.HTMLHRElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">37</td>
<td>org.w3c.dom.html.HTMLHeadElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">38</td>
<td>org.w3c.dom.html.HTMLHeadingElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">39</td>
<td>org.w3c.dom.html.HTMLHtmlElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">40</td>
<td>org.w3c.dom.html.HTMLIFrameElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">41</td>
<td>org.w3c.dom.html.HTMLImageElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">42</td>
<td>org.w3c.dom.html.HTMLInputElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">43</td>
<td>org.w3c.dom.html.HTMLIsIndexElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">44</td>
<td>org.w3c.dom.html.HTMLLIElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">45</td>
<td>org.w3c.dom.html.HTMLLabelElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">46</td>
<td>org.w3c.dom.html.HTMLLegendElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">47</td>
<td>org.w3c.dom.html.HTMLLinkElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">48</td>
<td>org.w3c.dom.html.HTMLMapElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">49</td>
<td>org.w3c.dom.html.HTMLMenuElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">50</td>
<td>org.w3c.dom.html.HTMLMetaElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">51</td>
<td>org.w3c.dom.html.HTMLModElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">52</td>
<td>org.w3c.dom.html.HTMLOListElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">53</td>
<td>org.w3c.dom.html.HTMLObjectElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">54</td>
<td>org.w3c.dom.html.HTMLOptGroupElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">55</td>
<td>org.w3c.dom.html.HTMLOptionElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">56</td>
<td>org.w3c.dom.html.HTMLParagraphElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">57</td>
<td>org.w3c.dom.html.HTMLParamElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">58</td>
<td>org.w3c.dom.html.HTMLPreElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">59</td>
<td>org.w3c.dom.html.HTMLQuoteElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">60</td>
<td>org.w3c.dom.html.HTMLScriptElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">61</td>
<td>org.w3c.dom.html.HTMLSelectElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">62</td>
<td>org.w3c.dom.html.HTMLStyleElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">63</td>
<td>org.w3c.dom.html.HTMLTableCaptionElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">64</td>
<td>org.w3c.dom.html.HTMLTableCellElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">65</td>
<td>org.w3c.dom.html.HTMLTableColElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">66</td>
<td>org.w3c.dom.html.HTMLTableElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">67</td>
<td>org.w3c.dom.html.HTMLTableRowElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">68</td>
<td>org.w3c.dom.html.HTMLTableSectionElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">69</td>
<td>org.w3c.dom.html.HTMLTextAreaElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">70</td>
<td>org.w3c.dom.html.HTMLTitleElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">71</td>
<td>org.w3c.dom.html.HTMLUListElement</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">72</td>
<td>org.w3c.dom.ranges.DocumentRange</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">73</td>
<td>org.w3c.dom.ranges.Range</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">74</td>
<td>org.w3c.dom.ranges.RangeException</td>
<td><ul>
<li>modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-jbossas-2.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">75</td>
<td>sun.misc.Signal</td>
<td><ul>
<li>bin/client/jboss-cli-client.jar</li>
<li>modules/system/layers/base/org/jboss/aesh/main/aesh-0.33.11.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">76</td>
<td>sun.misc.SignalHandler</td>
<td><ul>
<li>bin/client/jboss-cli-client.jar</li>
<li>modules/system/layers/base/org/jboss/aesh/main/aesh-0.33.11.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">77</td>
<td>sun.misc.Unsafe</td>
<td><ul>
<li>bin/client/jboss-client.jar</li>
<li>jboss-modules.jar</li>
<li>modules/system/layers/base/com/google/guava/main/guava-16.0.1.jar</li>
<li>modules/system/layers/base/io/netty/main/netty-all-4.0.15.Final.jar</li>
<li>modules/system/layers/base/io/undertow/core/main/undertow-core-1.0.15.Final.jar</li>
<li>modules/system/layers/base/javax/rmi/api/main/jboss-rmi-api_1.0_spec-1.0.4.Final.jar</li>
<li>modules/system/layers/base/org/apache/avro/main/avro-1.7.6.jar</li>
<li>modules/system/layers/base/org/infinispan/commons/main/infinispan-commons-6.0.2.Final.jar</li>
<li>modules/system/layers/base/org/wildfly/mod_cluster/undertow/main/wildfly-mod_cluster-undertow-8.1.0.Final.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">78</td>
<td>sun.nio.cs.Surrogate</td>
<td><ul>
<li>modules/system/layers/base/com/sun/codemodel/main/codemodel-2.6.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">79</td>
<td>sun.nio.cs.Surrogate$Parser</td>
<td><ul>
<li>modules/system/layers/base/com/sun/codemodel/main/codemodel-2.6.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">80</td>
<td>sun.reflect.Reflection</td>
<td><ul>
<li>bin/client/jboss-cli-client.jar</li>
<li>modules/system/layers/base/org/wildfly/security/manager/main/wildfly-security-manager-1.0.0.Final.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">81</td>
<td>sun.reflect.ReflectionFactory</td>
<td><ul>
<li>bin/client/jboss-cli-client.jar</li>
<li>bin/client/jboss-client.jar</li>
<li>modules/system/layers/base/io/undertow/servlet/main/undertow-servlet-1.0.15.Final.jar</li>
<li>modules/system/layers/base/javax/rmi/api/main/jboss-rmi-api_1.0_spec-1.0.4.Final.jar</li>
<li>modules/system/layers/base/org/jboss/marshalling/main/jboss-marshalling-1.4.6.Final.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">82</td>
<td>sun.reflect.ReflectionFactory$GetReflectionFactoryAction</td>
<td><ul>
<li>bin/client/jboss-cli-client.jar</li>
<li>bin/client/jboss-client.jar</li>
<li>modules/system/layers/base/javax/rmi/api/main/jboss-rmi-api_1.0_spec-1.0.4.Final.jar</li>
<li>modules/system/layers/base/org/jboss/marshalling/main/jboss-marshalling-1.4.6.Final.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">83</td>
<td>sun.security.jgss.spi.GSSContextSpi</td>
<td><ul>
<li>modules/system/layers/base/org/jacorb/main/jacorb-2.3.2-jbossorg-5.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">84</td>
<td>sun.security.jgss.spi.GSSCredentialSpi</td>
<td><ul>
<li>modules/system/layers/base/org/jacorb/main/jacorb-2.3.2-jbossorg-5.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">85</td>
<td>sun.security.jgss.spi.GSSNameSpi</td>
<td><ul>
<li>modules/system/layers/base/org/jacorb/main/jacorb-2.3.2-jbossorg-5.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">86</td>
<td>sun.security.jgss.spi.MechanismFactory</td>
<td><ul>
<li>modules/system/layers/base/org/jacorb/main/jacorb-2.3.2-jbossorg-5.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
<tr>
<td rowspan="2">87</td>
<td>sun.tools.jconsole.Utilities</td>
<td><ul>
<li>bin/client/jboss-cli-client.jar</li>
<li>modules/system/layers/base/org/jboss/as/cli/main/wildfly-cli-8.1.0.Final.jar</li>
</ul></td>
</tr>
<tr><td colspan="2">Explanation if necessary...</td></tr>
</tbody></table>
<h3>Identify External Replacements</h3>
<p>In addition to the above, your application might be using JDK-internal APIs that do not have
direct Oracle-provided replacements. These APIs are subject to
significant change or removal in JDK 9. Proper fixing may involve
identifying a separate third-party library that performs this
functionality.</p>
<table border="1">
<tbody><tr>
<th>ID</th>
<th>Internal API (grouped by package)</th>
<th>Used By</th>
<th>Identify External Replacement</th>
</tr>
</tbody></table>
</body></html>