1、出现下面报错信息:
Caused by: java.lang.ClassNotFoundException: org.apache.logging.log4j.spi.LoggerContextFactory
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 16 more
需要从hive中将log4g-*.jar导入到sqoop的lib目录下,解决该异常。
2、出现下面报错信息:
Caused by: java.lang.ClassNotFoundException: com.lmax.disruptor.EventTranslatorVararg
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
需要从hive中将disruptor-3.3.0.jar导入到sqoop的lib目录下,解决该异常。
也可以将hive安装目录lib下的所有jar包一次性导入sqoop安装目录的lib下,可以解决上述问题,我是用的版本是
sqoop-1.4.7.bin__hadoop-2.6.0
apache-hive-2.3.5-bin
导入所有hive的jar包可以解决上述问题。