Nu utilizaţi nume de pachete com.sun.org.apache JAXP în literali şir

Această regulă detectează literali şir care încep cu unul dintre următoarele nume de pachete JAXP 1.3.

Înlocuirile preferate sunt în API-ul standard Java SE din pachetul javax.xml.*.

De exemplu,
XMLReader parser = XMLReaderFactory.createXMLReader("com.sun.org.apache.xerces.internal.parsers.XMLParser");

ar trebui să fie înlocuit cu:

XMLReader parser = XMLReaderFactory.createXMLReader();

Dacă doriţi să continuaţi să folosiţi implementarea mai veche JAXP şi clasele interne, puteţi descărca fişierele jar de care aveţi nevoie şi le puteţi include în aplicaţia dumneavoastră. Java 6 şi Java 7 includ implementarea JAXP 1.4 utilizând pachetele javax.xml şi org.apache.

Reţineţi că IBM Java 7 a adăugat unele dintre aceste API-uri interne înapoi la JRE pentru a uşura problemele de migrare. Încă se consideră că cele mai bune practici înseamnă modificarea codului pentru a utiliza aceste API-uri interne.