Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Threaded View
MapReduce, mail # dev - ClassNotFoundException: org.apache.commons.io.FileUtils


Copy link to this message
-
Re: ClassNotFoundException: org.apache.commons.io.FileUtils
Ted Yu 2012-05-18, 03:11
Correction to my first email:
I refreshed my HBase 0.92 workspace and I could see the same test failure.

Under ~/.m2/repository/org/apache/commons/commons-io, I still see 1.3.2

I ran 'mvn dependency:tree' under 0.92 and don't see commons-io in the
output.

Do we need to include commons-io explicitly in our pom.xml ?

For Todd's question:

LM-SJN-00713032:205-hadoop zhihyu$ svn info
Path: .
URL: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-1
Repository Root: https://svn.apache.org/repos/asf
Repository UUID: 13f79535-47bb-0310-9956-ffa450edef68
Revision: 1339961
Node Kind: directory
Schedule: normal
Last Changed Author: mattf
Last Changed Rev: 1339945
Last Changed Date: 2012-05-17 18:25:57 -0700 (Thu, 17 May 2012)

The line I referenced in my first email came from ivy/libraries.properties

On Thu, May 17, 2012 at 8:06 PM, Todd Lipcon <[EMAIL PROTECTED]> wrote:

> I believe we upgraded to commons-io 3.0 in 1.0.3. Did you check the 1.0.3
> pom?
>
> -Todd
>
> On Thu, May 17, 2012 at 8:01 PM, Ted Yu <[EMAIL PROTECTED]> wrote:
> > Hi,
> > HBase 0.92 upgraded hadoop to 1.0.3 today.
> > We started seeing some test failures which we didn't see before. e.g.:
> >
> https://builds.apache.org/view/G-L/view/HBase/job/HBase-0.92/410/testReport/org.apache.hadoop.hbase.mapred/TestTableMapReduce/testMultiRegionTable/
> > Here is the interesting part:
> >
> > Caused by: java.lang.ClassNotFoundException:
> org.apache.commons.io.FileUtils
> >        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:306)
> >        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
> >        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
> >        ... 15 more
> >
> > In hadoop 1.0, I see:
> > commons-io.version=2.1
> >
> > HBase doesn't specify commons-io version.
> >
> > When I run the same test on MacBook, I don't see the test fail.
> >
> > commons-io in local mvn repo is 1.3.2
> >
> > If someone can give me hint on why the unit test failed, that would be
> > great.
>
>
>
> --
> Todd Lipcon
> Software Engineer, Cloudera
>