Não usar a classe com.sun.xml.internal.bind.v2.ContextFactory

Essa regra sinaliza o uso da classe com.sun.xml.internal.bind.v2.ContextFactory. Essa classe interna não está mais disponível no Java SE 11. Esses pacotes são internos e não são destinados ao uso externo. No entanto, se o aplicativo deve continuar usando essa classe, uma solução possível será usar, como alternativa, a classe com.sun.xml.bind.v2.ContextFactory e o pacote das bibliotecas de dependência do jaxb necessárias no aplicativo. A seguir está uma amostra do arquivo de dependência maven para fazer pull na biblioteca necessária para usar a classe com.sun.xml.bind.v2.ContextFactory:

< span class="Code"> < 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>

Uma correção automatizada está disponível no scanner de origem para substituir referências ao com.sun.xml.internal.bind.v2.ContextFactory em com.sun.xml.bind.v2.ContextFactory. Copie a configuração customizada para seu arquivo de construção do aplicativo para ativar a automação de correção.

Para obter mais informações sobre as mudanças do Java 11, consulte O Guia de migração do Java 11. Para obter mais informações sobre a remoção do diretório com.sun.xml.bind, consulte a entrada do JEP para a Remoção de módulos do CORBA e Java EE.