1.报错内容
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
? ? ? ? at org.apache.sqoop.tool.BaseSqoopTool.validateHiveOptions(BaseSqoopTool.java:1583)
? ? ? ? at org.apache.sqoop.tool.ImportTool.validateOptions(ImportTool.java:1178)
? ? ? ? at org.apache.sqoop.Sqoop.run(Sqoop.java:137)
? ? ? ? at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:81)
? ? ? ? at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:183)
? ? ? ? at org.apache.sqoop.Sqoop.runTool(Sqoop.java:234)
? ? ? ? at org.apache.sqoop.Sqoop.runTool(Sqoop.java:243)
? ? ? ? at org.apache.sqoop.Sqoop.main(Sqoop.java:252)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.StringUtils
? ? ? ? at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
? ? ? ? at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
? ? ? ? at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
? ? ? ? at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
? ? ? ? ... 8 more
2.解决方案
在apache 上下载commons-lang-2.6.jar包并上传到sqoop的lib文件夹下即可,下载地址:
http://mirrors.tuna.tsinghua.edu.cn/apache//commons/lang/binaries/commons-lang-2.6-bin.zip