Nu utilizaţi clasa com.sun.xml.internal.bind.v2.ContextFactory

Această regulă semnalează utilizarea clasei com.sun.xml.internal.bind.v2.ContextFactory. Această clasă internă nu mai este disponibilă în Java SE 11. Aceste pachete sunt interne şi nu sunt destinate pentru utilizare externă. Dar, dacă aplicaţia trebuie să continue să utilizeze această clasă, o soluţie posibilă este utilizarea clasei com.sun.xml.bind.v2.ContextFactory şi împachetarea bibliotecilor de dependenţe jaxb necesare în aplicaţie. Următorul exemplu este un eşantion de fişier de dependenţă maven de pus în biblioteca cerută pentru a folosi clasa com.sun.xml.bind.v2.ContextFactory:

< span class="Code"> < depency>
groupIdcom.sun.xml.bind& C & C & C & C & C &groupId
artifactId& C & C & C & C & C & C &artifactId
    <version>2.2.11</version>
</dependency>
< dependenţă>
groupIdcom.sun.xml.bind& C & C & C & C & C &groupId
artifactId& C & C & C & C & C &artifactId
   <version>2.2.11</version>
</dependency>

Un fix automat este disponibil în scanerul sursă pentru a înlocui referințele la adresa com.sun.xml.internal.bind.v2.ContextFactory into com.sun.xml.bind.v2.ContextFactory Copiați configurația personalizată pe fișierul de build al aplicației pentru a activa automatizarea corectării.

Pentru mai multe informaţii despre modificările la Java SE 11, consultaţi Ghidul de migrare Java 11. Pentru mai multe informaţii despre înlăturarea directorului com.sun.xml.bind, vedeţi Intrarea JEP pentru înlăturarea modulelor Java EE şi CORBA.