java.lang.ClassCastException: class com.sun.jersey.core.impl.provider.entity.XMLJAXBElementProvider
2017-11-28 21:19
746 查看
异常:
Error: java.io.IOException: Initialization of all the collectors failed. Error in last collector was :class com.sun.jersey.core.impl.provider.entity.XMLJAXBElementProvider$Text at org.apache.hadoop.mapred.MapTask.createSortingCollector(MapTask.java:415) at org.apache.hadoop.mapred.MapTask.access$100(MapTask.java:81) at org.apache.hadoop.mapred.MapTask$NewOutputCollector.<init>(MapTask.java:698) at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:770) at org.apache.hadoop.mapred.MapTask.run(MapTask.java:341) at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:164) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:422) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1746) at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:158) Caused by: java.lang.ClassCastException: class com.sun.jersey.core.impl.provider.entity.XMLJAXBElementProvider$Text at java.lang.Class.asSubclass(Class.java:3404) at org.apache.hadoop.mapred.JobConf.getOutputKeyComparator(JobConf.java:887) at org.apache.hadoop.mapred.MapTask$MapOutputBuffer.init(MapTask.java:1004) at org.apache.hadoop.mapred.MapTask.createSortingCollector(MapTask.java:402) ... 9 more
原因:Text 的包导错了
解决办法:
import com.sun.jersey.core.impl.provider.entity.XMLJAXBElementProvider.Text;改为
import org.apache.hadoop.io.Text;
相关文章推荐
- java.lang.ClassCastException: class com.sun.jersey.core.impl.provider.entity.XMLJAXBElementProvider$
- 在win7中运行hadoop码出现ClassCastException: class com.sun.jersey.core.impl.provider.entity.XMLJAXBElementPr
- hadoop : class com.sun.jersey.core.impl.provider.entity.XMLJAXBElementProvider$
- class com.sun.jersey.core.impl.provider.entity.XMLJAXBElementProvider$Text
- class com.sun.jersey.core.impl.provider.entity.XMLJAXBElementProvider$Text
- java.lang.ClassCastException: com.sun.tools.javadoc.ClassDocImpl 错误解决办法
- java.lang.ClassCastException: com.sun.org.apache.xerces.internal.dom.DeferredTextImpl cannot be cas
- java.lang.ClassCastException: com.sun.org.apache.xerces.internal.dom.DeferredCommentImpl cannot be c
- 增加单测 java.lang.ClassCastException: com.sun.crypto.provider.RSACiphe
- java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer
- java.lang.ClassNotFoundException: com.fasterxml.jackson.core.JsonProcessingException
- java.lang.ClassNotFoundException: com.fasterxml.jackson.core.JsonProcessingException
- java.lang.Class Cast Exception: com.lidroid.xutils.bitmap.core.Async Drawable cannot be cast to andr
- java.lang.ClassNotFoundException: com.fasterxml.jackson.core.JsonProcessingException
- java.lang.ClassCastException: java.lang.Object cannot be cast to com.tgb.entity.Users
- java.lang.ClassCastException: libcore.net.http.HttpURLConnectionImpl cannot be cast to javax.net.ssl
- (转) java.lang.ClassNotFoundException: com.fasterxml.jackson.core.JsonProcessingException
- java.lang.ClassNotFoundException: com.sun.xml.ws.transport.http.servlet.WSServletContextListener
- 解决spring使用动态代理类型转换失败的问题--java.lang.ClassCastException: com.sun.proxy.$Proxy$ cannot be cast to ...
- Java-Spring:java.lang.ClassCastException: com.sun.proxy.$Proxy* cannot be cast to***问题解决方案