报错:org.apache.sqoop.common.SqoopException Message: CLIENT_0001:Server has returned exception NoClassDefFoundError: org/codehaus/jackson/map/JsonMappingException
报错背景:
CDH集成sqoop2服务之后,创建好link和job之后,执行job的时候报错。
报错现象:

sqoop:> start job -j
Exception has occurred during processing command
Exception: org.apache.sqoop.common.SqoopException Message: CLIENT_0001:Server has returned exception - <html><head><title>Apache Tomcat/6.0. - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status - Servlet execution threw an exception</h1><HR size="" noshade="noshade"><p><b>type</b> Exception report</p><p><b>message</b> <u>Servlet execution threw an exception</u></p><p><b>description</b> <u>The server encountered an internal error that prevented it from fulfilling this request.</u></p><p><b>exception</b> <pre>javax.servlet.ServletException: Servlet execution threw an exception
org.apache.hadoop.security.authentication.server.AuthenticationFilter.doFilter(AuthenticationFilter.java:)
org.apache.hadoop.security.token.delegation.web.DelegationTokenAuthenticationFilter.doFilter(DelegationTokenAuthenticationFilter.java:)
org.apache.hadoop.security.authentication.server.AuthenticationFilter.doFilter(AuthenticationFilter.java:)
</pre></p><p><b>root cause</b> <pre>java.lang.NoClassDefFoundError: org/codehaus/jackson/map/JsonMappingException
org.apache.hadoop.mapreduce.Job.getJobSubmitter(Job.java:)
org.apache.hadoop.mapreduce.Job.submit(Job.java:)
org.apache.sqoop.submission.mapreduce.MapreduceSubmissionEngine.submitToCluster(MapreduceSubmissionEngine.java:)
org.apache.sqoop.submission.mapreduce.MapreduceSubmissionEngine.submit(MapreduceSubmissionEngine.java:)
org.apache.sqoop.driver.JobManager.start(JobManager.java:)
org.apache.sqoop.handler.JobRequestHandler.startJob(JobRequestHandler.java:)
org.apache.sqoop.handler.JobRequestHandler.handleEvent(JobRequestHandler.java:)
org.apache.sqoop.server.v1.JobServlet.handlePutRequest(JobServlet.java:)
org.apache.sqoop.server.SqoopProtocolServlet.doPut(SqoopProtocolServlet.java:)
javax.servlet.http.HttpServlet.service(HttpServlet.java:)
javax.servlet.http.HttpServlet.service(HttpServlet.java:)
org.apache.hadoop.security.authentication.server.AuthenticationFilter.doFilter(AuthenticationFilter.java:)
org.apache.hadoop.security.token.delegation.web.DelegationTokenAuthenticationFilter.doFilter(DelegationTokenAuthenticationFilter.java:)
org.apache.hadoop.security.authentication.server.AuthenticationFilter.doFilter(AuthenticationFilter.java:)
</pre></p><p><b>root cause</b> <pre>java.lang.ClassNotFoundException: org.codehaus.jackson.map.JsonMappingException
java.net.URLClassLoader.findClass(URLClassLoader.java:)
java.lang.ClassLoader.loadClass(ClassLoader.java:)
java.lang.ClassLoader.loadClass(ClassLoader.java:)
org.apache.hadoop.mapreduce.Job.getJobSubmitter(Job.java:)
org.apache.hadoop.mapreduce.Job.submit(Job.java:)
org.apache.sqoop.submission.mapreduce.MapreduceSubmissionEngine.submitToCluster(MapreduceSubmissionEngine.java:)
org.apache.sqoop.submission.mapreduce.MapreduceSubmissionEngine.submit(MapreduceSubmissionEngine.java:)
org.apache.sqoop.driver.JobManager.start(JobManager.java:)
org.apache.sqoop.handler.JobRequestHandler.startJob(JobRequestHandler.java:)
org.apache.sqoop.handler.JobRequestHandler.handleEvent(JobRequestHandler.java:)
org.apache.sqoop.server.v1.JobServlet.handlePutRequest(JobServlet.java:)
org.apache.sqoop.server.SqoopProtocolServlet.doPut(SqoopProtocolServlet.java:)
javax.servlet.http.HttpServlet.service(HttpServlet.java:)
javax.servlet.http.HttpServlet.service(HttpServlet.java:)
org.apache.hadoop.security.authentication.server.AuthenticationFilter.doFilter(AuthenticationFilter.java:)
org.apache.hadoop.security.token.delegation.web.DelegationTokenAuthenticationFilter.doFilter(DelegationTokenAuthenticationFilter.java:)
org.apache.hadoop.security.authentication.server.AuthenticationFilter.doFilter(AuthenticationFilter.java:)
</pre></p><p><b>note</b> <u>The full stack trace of the root cause is available in the Apache Tomcat/6.0. logs.</u></p><HR size="" noshade="noshade"><h3>Apache Tomcat/6.0.</h3></body></html> Stack trace:
at org.apache.sqoop.client.request.ResourceRequest (ResourceRequest.java:)
at org.apache.sqoop.client.request.ResourceRequest (ResourceRequest.java:)
at org.apache.sqoop.client.request.JobResourceRequest (JobResourceRequest.java:)
at org.apache.sqoop.client.request.SqoopResourceRequests (SqoopResourceRequests.java:)
at org.apache.sqoop.client.SqoopClient (SqoopClient.java:)
at org.apache.sqoop.shell.StartJobFunction (StartJobFunction.java:)
at org.apache.sqoop.shell.SqoopFunction (SqoopFunction.java:)
at org.apache.sqoop.shell.SqoopCommand (SqoopCommand.java:)
at org.apache.sqoop.shell.SqoopCommand (SqoopCommand.java:)
at org.codehaus.groovy.tools.shell.Command$execute (null:-)
at org.codehaus.groovy.tools.shell.Shell (Shell.groovy:)
at org.codehaus.groovy.tools.shell.Groovysh (Groovysh.groovy:-)
at sun.reflect.NativeMethodAccessorImpl (NativeMethodAccessorImpl.java:-)
at sun.reflect.NativeMethodAccessorImpl (NativeMethodAccessorImpl.java:)
at sun.reflect.DelegatingMethodAccessorImpl (DelegatingMethodAccessorImpl.java:)
at java.lang.reflect.Method (Method.java:)
at org.codehaus.groovy.reflection.CachedMethod (CachedMethod.java:)
at groovy.lang.MetaMethod (MetaMethod.java:)
at groovy.lang.MetaClassImpl (MetaClassImpl.java:)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter (ScriptBytecodeAdapter.java:)
at org.codehaus.groovy.tools.shell.Groovysh (Groovysh.groovy:)
at sun.reflect.NativeMethodAccessorImpl (NativeMethodAccessorImpl.java:-)
at sun.reflect.NativeMethodAccessorImpl (NativeMethodAccessorImpl.java:)
at sun.reflect.DelegatingMethodAccessorImpl (DelegatingMethodAccessorImpl.java:)
at java.lang.reflect.Method (Method.java:)
at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce (PogoMetaMethodSite.java:)
at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite (PogoMetaMethodSite.java:)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite (AbstractCallSite.java:)
at org.codehaus.groovy.tools.shell.Groovysh (Groovysh.groovy:)
at org.codehaus.groovy.tools.shell.Shell (Shell.groovy:)
at org.codehaus.groovy.tools.shell.Shell$leftShift$ (null:-)
at org.codehaus.groovy.tools.shell.ShellRunner (ShellRunner.groovy:)
at org.codehaus.groovy.tools.shell.InteractiveShellRunner (InteractiveShellRunner.groovy:-)
at sun.reflect.NativeMethodAccessorImpl (NativeMethodAccessorImpl.java:-)
at sun.reflect.NativeMethodAccessorImpl (NativeMethodAccessorImpl.java:)
at sun.reflect.DelegatingMethodAccessorImpl (DelegatingMethodAccessorImpl.java:)
at java.lang.reflect.Method (Method.java:)
at org.codehaus.groovy.reflection.CachedMethod (CachedMethod.java:)
at groovy.lang.MetaMethod (MetaMethod.java:)
at groovy.lang.MetaClassImpl (MetaClassImpl.java:)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter (ScriptBytecodeAdapter.java:)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter (ScriptBytecodeAdapter.java:)
at org.codehaus.groovy.tools.shell.InteractiveShellRunner (InteractiveShellRunner.groovy:)
at sun.reflect.NativeMethodAccessorImpl (NativeMethodAccessorImpl.java:-)
at sun.reflect.NativeMethodAccessorImpl (NativeMethodAccessorImpl.java:)
at sun.reflect.DelegatingMethodAccessorImpl (DelegatingMethodAccessorImpl.java:)
at java.lang.reflect.Method (Method.java:)
at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce (PogoMetaMethodSite.java:)
at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite (PogoMetaMethodSite.java:)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite (AbstractCallSite.java:)
at org.codehaus.groovy.tools.shell.ShellRunner (ShellRunner.groovy:)
at org.codehaus.groovy.tools.shell.InteractiveShellRunner (InteractiveShellRunner.groovy:-)
at sun.reflect.NativeMethodAccessorImpl (NativeMethodAccessorImpl.java:-)
at sun.reflect.NativeMethodAccessorImpl (NativeMethodAccessorImpl.java:)
at sun.reflect.DelegatingMethodAccessorImpl (DelegatingMethodAccessorImpl.java:)
at java.lang.reflect.Method (Method.java:)
at org.codehaus.groovy.reflection.CachedMethod (CachedMethod.java:)
at groovy.lang.MetaMethod (MetaMethod.java:)
at groovy.lang.MetaClassImpl (MetaClassImpl.java:)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter (ScriptBytecodeAdapter.java:)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter (ScriptBytecodeAdapter.java:)
at org.codehaus.groovy.tools.shell.InteractiveShellRunner (InteractiveShellRunner.groovy:)
at java_lang_Runnable$run (null:-)
at org.codehaus.groovy.runtime.callsite.CallSiteArray (CallSiteArray.java:)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite (AbstractCallSite.java:)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite (AbstractCallSite.java:)
at org.codehaus.groovy.tools.shell.Groovysh (Groovysh.groovy:)
at org.codehaus.groovy.tools.shell.Groovysh (Groovysh.groovy:)
at org.apache.sqoop.shell.SqoopShell (SqoopShell.java:)
sqoop:>
报错原因:
(1) 查看详细报错情况
sqoop:000> set option --name verbose --value true
(2) 发现报错日志里面有这么一句话
java.lang.ClassNotFoundException: org.codehaus.jackson.map.JsonMappingException
(3) 可以判断出没有这个jar包
可以试着将这jar包拷进sqoop2的jar包目录。
报错解决:
(1) 进入到CDH存放jar包的目录
cd /opt/cloudera/parcels/CDH-5.15.1-1.cdh5.15.1.p0.4/jars/
(2) 将 jackson-core-asl-1.8.8.jar 和 jackson-mapper-asl-1.8.8.jar 复制到安装sqoop2服务器下 /var/lib/sqoop2
cp jackson-core-asl-1.8.8.jar jackson-mapper-asl-1.8.8.jar /var/lib/sqoop2
(3) 重启sqoop2服务,报错解决。
报错:org.apache.sqoop.common.SqoopException Message: CLIENT_0001:Server has returned exception NoClassDefFoundError: org/codehaus/jackson/map/JsonMappingException的更多相关文章
- 报错:Exception: org.apache.sqoop.common.SqoopException Message: DRIVER_0002:Given job is already running - Job with id 1
报错背景: 创建完成job之后,执行job的时候报错. 报错现象: Exception: org.apache.sqoop.common.SqoopException Message: CLIENT_ ...
- 报错:java.lang.ClassNotFoundException: org.codehaus.jackson.map.JsonMappingException
报错背景: 执行hdfs-mysql的job任务的时候报错. 报错现象: Exception has occurred during processing command Exception: org ...
- SpringMVC 集成 jackson,日志格式报错:org.codehaus.jackson.map.JsonMappingException: Can not construct instance of java.util.Date from String value
org.codehaus.jackson.map.JsonMappingException: Can not construct instance of java.util.Date from Str ...
- selenium的报错信息:selenium.common.exceptions.InvalidSelectorException: Message: invalid selector: Compound class names not permitted
报错信息:selenium.common.exceptions.InvalidSelectorException: Message: invalid selector: Compound class ...
- 用java运行Hadoop程序报错:org.apache.hadoop.fs.LocalFileSystem cannot be cast to org.apache.
用java运行Hadoop例程报错:org.apache.hadoop.fs.LocalFileSystem cannot be cast to org.apache.所写代码如下: package ...
- mavne install 报错org.apache.maven.surefire.util.SurefireReflectionException: java.lang.reflect.InvocationTargetException
maven install 报错 org.apache.maven.surefire.util.SurefireReflectionException: java.lang.reflect.Invoc ...
- 【原创】大叔问题定位分享(10)提交spark任务偶尔报错 org.apache.spark.SparkException: A master URL must be set in your configuration
spark 2.1.1 一 问题重现 问题代码示例 object MethodPositionTest { val sparkConf = new SparkConf().setAppName(&qu ...
- maven构建报错org.apache.maven.lifecycle.LifecycleExecutionException
2017年06月04日 15:03:10 阅读数:7991 maven构建报错 org.apache.maven.lifecycle.LifecycleExecutionException: Fail ...
- 报错org.apache.ibatis.binding.BindingException: Type interface com.atguigu.mybatis.bean.dao.EmployeeMapper is not known to the MapperRegistry.
报错org.apache.ibatis.binding.BindingException: Type interface com.atguigu.mybatis.bean.dao.EmployeeMa ...
随机推荐
- Eclipse中安装Spring IDE
====>在线安装 1.寻找Spring IDE插件更新地址:http://marketplace.eclipse.org/content/spring-ide 2.复制对应Eclipse版本的 ...
- Apollo简介及工作原理
一.Apollo简介 1.Apollo是携程框架部门研发的分布式配置中心 2.集中化管理应用的不同环境和不同集群的配置 3.配置修改后能够实时推送到应用端 4.具备规范的权限.流程治理等特性 二.Ap ...
- luoguP3768简单的数学题
大佬们绕道吧(或跳到错误&启发后下一根横线后) 这道题吧正解是莫比乌斯反演吧,但本人有一种独创玄妙的想法去偏分 这道题是让我们求这个对吧 \((\sum_{i=1}^n\sum_{j=1}^n ...
- 洛谷 P3372 【模板】线段树 1 题解
Analysis 新学了一种很骚气的线段树写法,就是把整个线段树放到一个struct里面,然后可以直接调用里面的函数 #include<iostream> #include<cstd ...
- 【CSS3】 新增属性
一. box-shadow(阴影效果) 使用: box-shadow: 20px 10px 0 #000; -moz-box-shadow: 20px 10px 0 #000; -webkit-box ...
- 洛谷P1731[NOI1999]生日蛋糕
题目 搜索+剪枝,主要考察细节和搜索的顺序,首先可以发现所有数据均为整数,所以初始化每层的蛋糕R和H是整数,然后从高层向低层搜索,然后预处理出各层向低层的最小面积和体积用来剪枝. 就可以每层从当前最大 ...
- opendir,readdir,closedir
结构体dirent: struct dirent { ino_t d_ino; //inode number off_t d_off; //offset to the next diret unsi ...
- Beego没gin配置静态页面方便
上代码 腾讯这个例子还是很值得学习的,不轻有东西,单也不重到看着都蒙圈的样子. https://github.com/Tencent/bk-cmdb/blob/master/src/web_serve ...
- mac Understand 安装破解
下载:链接:https://pan.baidu.com/s/1UvxgFnjv9pRVJmZO-J2OrQ 密码:nyd4 启动后,开始激活,点击enter License code 点击“use ...
- linux rand application
code: #include <stdio.h> #include <stdlib.h> #include <time.h> #define random_1(a, ...