Ne használjon com.sun.org.apache JAXP csomagneveket karaktersorozat-literálokban

Ez a szabály észleli a következő JAXP 1.3 csomagnevekkel kezdődő karaktersorozat-literálokat.

Az előnyben részesített helyettesítések a szabványos Java SE API-ban vannak, a javax.xml.* csomagban.

Például:
XMLReader parser = XMLReaderFactory.createXMLReader("com.sun.org.apache.xerces.internal.parsers.XMLParser");

erre kell lecserélni:

XMLReader parser = XMLReaderFactory.createXMLReader();

Ha továbbra is a régi JAXP megvalósítást és belső osztályokat szeretné használni, akkor letöltheti a szükséges jar fájlokat, és belefoglalhatja azokat az alkalmazásába. A Java 6 és a Java 7 a JAXP 1.4 megvalósítást tartalmazza, a javax.xml és az org.apache csomagok használatával.

Vegye figyelembe, hogy az IBM Java 7 az átállítási problémák kezelésének megkönnyítése érdekében ismét hozzáadott a JRE környezethez néhányat ezek közül a belső API-k közül. A követendő eljárásnak továbbra is az tekinthető, hogy módosítja a kódot, hogy ne használja ezeket a belső API-kat.