Carregadores de Classe e o Spring Framework
É possível evitar potenciais problemas com o carregamento de classe de arquivos e recursos Java™ archive (JAR).
Se existirem problemas com o carregamento de classe de arquivos e recursos JAR, pode haver exceções no log sobre incompatibilidades de classes da versão, exceções ClassCastException, ou exceções java.lang.VerifyError. Para evitar problemas de carregamento de classes, certifique-se de que as dependências do Spring Framework estão compactadas como parte do aplicativo, e configure a política do carregador de classes do servidor para que o tempo de execução do servidor de aplicativos use a versão que você deseja. Por exemplo, considere alterar a ordem de busca na configuração do carregador de classes para "pai por último".
É possível que os recursos que usam um nome comum sejam localizados em um local indesejado. Os recursos podem incluir pacotes configuráveis de mensagens. É possível usar o visualizador do carregador de classes no servidor de aplicativos para ajudar a resolver este problema. É possível desejar que o aplicativo renomeie recursos para que eles tenham um nome exclusivo. Para obter informações adicionais sobre o visualizador do carregador de classes, consulte o tópico sobre resolução de problemas dos carregadores de classes.