Questa regola contrassegna l'utilizzo della classe com.sun.xml.internal.bind.v2.ContextFactory. Questa
classe interna non è più disponibile in Java SE 11. Questi package sono interni e non sono progettati per l'utilizzo
esterno. Tuttavia, se l'applicazione deve continuare ad utilizzare questa classe, una soluzione possibile
è quella di utilizzare la classe com.sun.xml.bind.v2.ContextFactory e fornire le librerie di
dipendenza jaxb richieste nell'applicazione. Di seguito è riportato un file di dipendenza
maven di esempio per integrare la libreria richiesta per utilizzare la classe
com.sun.xml.bind.v2.ContextFactory:
| <dependency> <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> |
È disponibile una correzione rapida nello scanner di origine per sostituire i riferimenti a
com.sun.xml.internal.bind.v2.ContextFactory in com.sun.xml.bind.v2.ContextFactory.
Per ulteriori informazioni sulle modifiche di Java 11, consultare The Java 11 Migration Guide. Per ulteriori informazioni sulla rimozione della directory com.sun.xml.bind, consultare JEP 320: Remove the Java EE and CORBA Modules.