Sqoop и Sqoop2 имат двоични дистрибуции които се различават в зависимост от версията на Hadoop. Този вид грешка може да се види в Sqoop2, ако е компилиран с грешна версия на Hadoop или ако във вашата система има грешни hadoop библиотеки. Неща, които да опитате да поправите това:
- Потърсете стари hadoop буркани, които може да влязат в класовата пътека.
find / -name 'hadoop*.jar'
трябва да работи. - Уверете се, че сте изтеглили двоично разпределение на Sqoop. Ако използвате Hadoop2, изтеглете Sqoop2 за Hadoop2. Ако използвате Hadoop1, изтеглете Sqoop2 за Hadoop1.
- Изрично задайте classpath чрез свойствата на tomcat в
<server configuration directory>/catalina.properties
. Jars могат да бъдат изрично добавени къмcommon.loader
. - Ако всичко друго се провали, свържете се с пощенския списък на Sqoop .