Sqoop e Sqoop2 têm distribuições binárias que diferem com base na versão do Hadoop. Esse tipo de erro pode ser visto no Sqoop2 se ele for compilado com a versão errada do Hadoop ou se as bibliotecas do hadoop erradas estiverem em seu sistema. Coisas para tentar corrigir isso:
- Procure por jars de hadoop antigos que possam entrar no caminho de classe.
find / -name 'hadoop*.jar'
deve funcionar. - Certifique-se de ter baixado uma distribuição binária do Sqoop. Se você estiver usando o Hadoop2, baixe o Sqoop2 para o Hadoop2. Se você estiver usando o Hadoop1, baixe o Sqoop2 para o Hadoop1.
- Defina explicitamente o caminho de classe por meio das propriedades do tomcat em
<server configuration directory>/catalina.properties
. Jars podem ser explicitamente adicionados aocommon.loader
. - Se tudo mais falhar, entre em contato com a lista de e-mails do Sqoop .