Just run this and make sure you really have the class file in jar

"jar -tvf | grep org.postdirekt.hadoop.Map"

if you don't get any output, the you don't have the class file in your jar

+ Praveen

On Dec 28, 2010, at 9:12 AM, Cavus,M.,Fa. Post Direkt wrote:

> What must I do James?
> 
> -----Original Message-----
> From: James Seigel [mailto:ja...@tynt.com] 
> Sent: Tuesday, December 28, 2010 4:03 PM
> To: common-user@hadoop.apache.org
> Subject: Re: ClassNotFoundException
> 
> jar -tvf the jar file and double check that it is a class that is
> listed. Can't be in an included jar file.
> 
> Sent from my mobile. Please excuse the typos.
> 
> On 2010-12-28, at 7:58 AM, "Cavus,M.,Fa. Post Direkt"
> <m.ca...@postdirekt.de> wrote:
> 
>> Hi,
>> 
>> I process this command: ./hadoop jar /home/userme/hd.jar
>> org.postdirekt.hadoop.WordCount gutenberg gutenberberg-output
>> 
>> 
>> 
>> and get this why? Because I have org.postdirekt.hadoop.Map in the jar
>> File.
>> 
>> 
>> 
>> 10/12/28 15:28:30 INFO mapreduce.Job: Task Id :
>> attempt_201012281524_0002_m_000000_0, Status : FAILED
>> 
>> java.lang.RuntimeException: java.lang.ClassNotFoundException:
>> org.postdirekt.hadoop.Map
>> 
>>           at
>> org.apache.hadoop.conf.Configuration.getClass(Configuration.java:1128)
>> 
>>           at
>> 
> org.apache.hadoop.mapreduce.task.JobContextImpl.getMapperClass(JobContex
>> tImpl.java:167)
>> 
>>           at
>> org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:612)
>> 
>>           at org.apache.hadoop.mapred.MapTask.run(MapTask.java:328)
>> 
>>           at org.apache.hadoop.mapred.Child$4.run(Child.java:217)
>> 
>>           at java.security.AccessController.doPrivileged(Native
>> Method)
>> 
>>           at javax.security.auth.Subject.doAs(Subject.java:396)
>> 
>>           at
>> 
> org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformatio
>> n.java:742)
>> 
>>           at org.apache.hadoop.mapred.Child.main(Child.java:211)
>> 
>> Caused by: java.lang.ClassNotFoundException: org.postdirekt.hadoop.Map
>> 
>>           at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>> 
>>           at java.security.AccessController.doPrivileged(Native
>> Method)
>> 
>>           at
>> java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>> 
>>           at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>> 
>>           at sun.m
>> 
>> 10/12/28 15:28:41 INFO mapreduce.Job: Task Id :
>> attempt_201012281524_0002_m_000000_1, Status : FAILED
>> 
>> java.lang.RuntimeException: java.lang.ClassNotFoundException:
>> org.postdirekt.hadoop.Map
>> 
>>           at
>> org.apache.hadoop.conf.Configuration.getClass(Configuration.java:1128)
>> 
>>           at
>> 
> org.apache.hadoop.mapreduce.task.JobContextImpl.getMapperClass(JobContex
>> tImpl.java:167)
>> 
>>           at
>> org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:612)
>> 
>>           at org.apache.hadoop.mapred.MapTask.run(MapTask.java:328)
>> 
>>           at org.apache.hadoop.mapred.Child$4.run(Child.java:217)
>> 
>>           at java.security.AccessController.doPrivileged(Native
>> Method)
>> 
>>           at javax.security.auth.Subject.doAs(Subject.java:396)
>> 
>>           at
>> 
> org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformatio
>> n.java:742)
>> 
>>           at org.apache.hadoop.mapred.Child.main(Child.java:211)
>> 
>> Caused by: java.lang.ClassNotFoundException: org.postdirekt.hadoop.Map
>> 
>>           at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>> 
>>           at java.security.AccessController.doPrivileged(Native
>> Method)
>> 
>>           at
>> java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>> 
>>           at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>> 
>>           at sun.m
>> 
>> 10/12/28 15:28:53 INFO mapreduce.Job: Task Id :
>> attempt_201012281524_0002_m_000000_2, Status : FAILED
>> 
>> java.lang.RuntimeException: java.lang.ClassNotFoundException:
>> org.postdirekt.hadoop.Map
>> 
>>           at
>> org.apache.hadoop.conf.Configuration.getClass(Configuration.java:1128)
>> 
>>           at
>> 
> org.apache.hadoop.mapreduce.task.JobContextImpl.getMapperClass(JobContex
>> tImpl.java:167)
>> 
>>           at
>> org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:612)
>> 
>>           at org.apache.hadoop.mapred.MapTask.run(MapTask.java:328)
>> 
>>           at org.apache.hadoop.mapred.Child$4.run(Child.java:217)
>> 
>>           at java.security.AccessController.doPrivileged(Native
>> Method)
>> 
>>           at javax.security.auth.Subject.doAs(Subject.java:396)
>> 
>>           at
>> 
> org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformatio
>> n.java:742)
>> 
>>           at org.apache.hadoop.mapred.Child.main(Child.java:211)
>> 
>> Caused by: java.lang.ClassNotFoundException: org.postdirekt.hadoop.Map
>> 
>>           at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>> 
>>           at java.security.AccessController.doPrivileged(Native
>> Method)
>> 
>>           at
>> java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>> 
>>           at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>> 
>>           at sun.m
>> 
>> 10/12/28 15:29:09 INFO mapreduce.Job: Job complete:
>> job_201012281524_0002
>> 
>> 10/12/28 15:29:09 INFO mapreduce.Job: Counters: 7
>> 
>>           Job Counters
>> 
>>                       Data-local map tasks=4
>> 
>>                       Total time spent by all maps waiting after
>> reserving slots (ms)=0
>> 
>>                       Total time spent by all reduces waiting after
>> reserving slots (ms)=0
>> 
>>                       Failed map tasks=1
>> 
>>                       SLOTS_MILLIS_MAPS=45636
>> 
>>                       SLOTS_MILLIS_REDUCES=0
>> 
>>                       Launched map tasks=4
>> 
>> 
>> 

Reply via email to