Klasse com.sun.xml.internal.bind.v2.ContextFactory nicht verwenden

Diese Regel kennzeichnet die Verwendung der com.sun.xml.internal.bind.v2.ContextFactory Klasse. Diese interne Klasse ist in Java SE 11 nicht mehr verfügbar. Diese Pakete sind intern und nicht für die externe Verwendung bestimmt. Wenn die Anwendung jedoch weiterhin diese Klasse verwenden muss, eine mögliche Lösung darin, stattdessen die com.sun.xml.bind.v2.ContextFactory Klasse und die erforderlichen jaxb-Abhängigkeitsbibliotheken in der Anwendung verpacken. Das folgende ist ein Beispiel für die Maven-Abhängigkeitsdatei, um die erforderliche Bibliothek zur Verwendung der com.sun.xml.bind.v2.ContextFactory Klasse:

< span class="Code"> < Abhängigkeiten>
          <groupId>com.sun.xml.bind</groupId>
        <artifactId> jaxb-core </artifactId>
    <version>2.2.11</version>
</dependency>
<dependency>
          <groupId>com.sun.xml.bind</groupId>
        <artifactId> jaxb-impl </artifactId>
   <version>2.2.11</version>
</dependency>

Diese Regel enthält eine automatische Korrektur zum Ersetzen von Verweisen auf com.sun.xml.internal.bind.v2.ContextFactory zum com.sun.xml.bind.v2.ContextFactory. Kopieren Sie die angepasste Konfiguration in die Build-Datei Ihrer Anwendung, um die Automatisierung der Korrektur zu aktivieren.

Weitere Informationen zu den Änderungen in Java 11 finden Sie in der Veröffentlichung The Java 11 Migration Guide. Weitere Informationen zum Entfernen des com.sun.xml.bind-Verzeichnisses finden Sie unter JEP 320: Remove the Java EE and CORBA Modules.