U seem to be missing google collections in ur IDE class path 

Sent from my iPhone

On Apr 9, 2013, at 4:50 PM, Cyril Bogus <cyrilbo...@gmail.com> wrote:

> So I am trying to run a Canopy Clustering on a small data imported in the
> hdfs.
> My Program is running on an IDE with Java and I have all the tools in my
> build path
> 
> I setup JobConf with my own core-site.xml / hdfs-site.xml and
> mapred-site.xml
> 
> Whenever I run the Canopy on the clustering I get the following error in
> Java:
> 
> 13/04/09 16:45:52 INFO canopy.CanopyDriver: Build Clusters Input:
> datafileimporter/data Out: datafileimporter/clusters Measure:
> org.apache.mahout.common.distance.EuclideanDistanceMeasure@2efb56b1 t1:
> 10.0 t2: 2.0
> 13/04/09 16:45:52 WARN mapred.JobClient: Use GenericOptionsParser for
> parsing the arguments. Applications should implement Tool for the same.
> 13/04/09 16:45:53 INFO input.FileInputFormat: Total input paths to process
> : 1
> 13/04/09 16:45:53 INFO mapred.JobClient: Running job: job_201304021251_0022
> 13/04/09 16:45:54 INFO mapred.JobClient:  map 0% reduce 0%
> 13/04/09 16:46:06 INFO mapred.JobClient: Task Id :
> attempt_201304021251_0022_m_000000_0, Status : FAILED
> java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
>    at
> org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:115)
>    at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:719)
>    at org.apache.hadoop.mapred.MapTask.run(MapTask.java:370)
>    at org.apache.hadoop.mapred.Child$4.run(Child.java:255)
>    at java.security.AccessController.doPrivileged(Native Method)
>    at javax.security.auth.Subject.doAs(Subject.java:416)
>    at
> org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1121)
>    at org.apache.hadoop.mapred.Child.main(Child.java:249)
> Caused by: java.lang.reflect.InvocationTargetException
>    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>    at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
>    at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>    at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
>    at
> org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:113)
>    ... 7 more
> *Caused by: java.lang.NoClassDefFoundError: com/google/common/collect/Lists*
>    at
> org.apache.mahout.clustering.canopy.CanopyMapper.<init>(CanopyMapper.java:32)
>    ... 12 more
> *Caused by: java.lang.ClassNotFoundException:
> com.google.common.collect.Lists*
>    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
>    at java.security.AccessController.doPrivileged(Native Method)
>    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
>    at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
>    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
>    at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
>    ... 13 more
> 
> 13/04/09 16:46:12 INFO mapred.JobClient: Task Id :
> attempt_201304021251_0022_m_000000_1, Status : FAILED
> java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
>    at
> org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:115)
>    at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:719)
>    at org.apache.hadoop.mapred.MapTask.run(MapTask.java:370)
>    at org.apache.hadoop.mapred.Child$4.run(Child.java:255)
>    at java.security.AccessController.doPrivileged(Native Method)
>    at javax.security.auth.Subject.doAs(Subject.java:416)
>    at
> org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1121)
>    at org.apache.hadoop.mapred.Child.main(Child.java:249)
> Caused by: java.lang.reflect.InvocationTargetException
>    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>    at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
>    at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>    at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
>    at
> org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:113)
>    ... 7 more
> Caused by: java.lang.NoClassDefFoundError: com/google/common/collect/Lists
>    at
> org.apache.mahout.clustering.canopy.CanopyMapper.<init>(CanopyMapper.java:32)
>    ... 12 more
> Caused by: java.lang.ClassNotFoundException: com.google.common.collect.Lists
>    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
>    at java.security.AccessController.doPrivileged(Native Method)
>    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
>    at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
>    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
>    at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
>    ... 13 more
> 
> 13/04/09 16:46:18 INFO mapred.JobClient: Task Id :
> attempt_201304021251_0022_m_000000_2, Status : FAILED
> java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
>    at
> org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:115)
>    at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:719)
>    at org.apache.hadoop.mapred.MapTask.run(MapTask.java:370)
>    at org.apache.hadoop.mapred.Child$4.run(Child.java:255)
>    at java.security.AccessController.doPrivileged(Native Method)
>    at javax.security.auth.Subject.doAs(Subject.java:416)
>    at
> org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1121)
>    at org.apache.hadoop.mapred.Child.main(Child.java:249)
> Caused by: java.lang.reflect.InvocationTargetException
>    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>    at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
>    at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>    at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
>    at
> org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:113)
>    ... 7 more
> Caused by: java.lang.NoClassDefFoundError: com/google/common/collect/Lists
>    at
> org.apache.mahout.clustering.canopy.CanopyMapper.<init>(CanopyMapper.java:32)
>    ... 12 more
> Caused by: java.lang.ClassNotFoundException: com.google.common.collect.Lists
>    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
>    at java.security.AccessController.doPrivileged(Native Method)
>    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
>    at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
>    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
>    at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
>    ... 13 more
> 
> 13/04/09 16:46:30 INFO mapred.JobClient: Job complete: job_201304021251_0022
> 13/04/09 16:46:30 INFO mapred.JobClient: Counters: 7
> 13/04/09 16:46:30 INFO mapred.JobClient:   Job Counters
> 13/04/09 16:46:30 INFO mapred.JobClient:     SLOTS_MILLIS_MAPS=24503
> 13/04/09 16:46:30 INFO mapred.JobClient:     Total time spent by all
> reduces waiting after reserving slots (ms)=0
> 13/04/09 16:46:30 INFO mapred.JobClient:     Total time spent by all maps
> waiting after reserving slots (ms)=0
> 13/04/09 16:46:30 INFO mapred.JobClient:     Launched map tasks=4
> 13/04/09 16:46:30 INFO mapred.JobClient:     Data-local map tasks=4
> 13/04/09 16:46:30 INFO mapred.JobClient:     SLOTS_MILLIS_REDUCES=0
> 13/04/09 16:46:30 INFO mapred.JobClient:     Failed map tasks=1
> java.lang.InterruptedException: Canopy Job failed processing
> datafileimporter/data
>    at
> org.apache.mahout.clustering.canopy.CanopyDriver.buildClustersMR(CanopyDriver.java:363)
>    at
> org.apache.mahout.clustering.canopy.CanopyDriver.buildClusters(CanopyDriver.java:248)
>    at
> org.apache.mahout.clustering.canopy.CanopyDriver.run(CanopyDriver.java:155)
>    at
> org.apache.mahout.clustering.canopy.CanopyDriver.run(CanopyDriver.java:170)
>    at DataImporter.main(DataImporter.java:66)
> 
> 
> 
> Apparently the error is caused because it is looking for a class that IS in
> my build path.
> I even downloaded an older version to check if the issue persist but still
> get the same error.
> 
> I am using mahout-core-0.7.jar
> 
> Best Regards.

Reply via email to