The problem is caused by conflict with another jar with
org/apache/commons/logging/ path.

2011/7/20 Juwei Shi <shiju...@gmail.com>

> Hi,
>
> We faced a problem of loading logging class when start the name node.  It
> seems that hadoop can not find commons-logging-*.jar
>
> We have tried other commons-logging-1.0.4.jar and
> commons-logging-api-1.0.4.jar. It does not work!
>
> The following are error logs from starting console:
>
> Exception in thread "main" java.lang.NoSuchMethodError:
> org/apache/commons/loggi
> ng/LogFactory.getClassLoader(Ljava/lang/Class;)Ljava/lang/ClassLoader;
>         at
> org.apache.commons.logging.impl.LogFactoryImpl.getClassLoader(LogFact
> oryImpl.java:447)
>         at
> org.apache.commons.logging.impl.LogFactoryImpl.initDiagnostics(LogFac
> toryImpl.java:476)
>         at
> org.apache.commons.logging.impl.LogFactoryImpl.<init>(LogFactoryImpl.
> java:95)
>         at java.lang.J9VMInternals.newInstanceImpl(Native Method)
>         at java.lang.Class.newInstance(Class.java:1345)
>         at org.apache.commons.logging.LogFactory$2.run(LogFactory.java:531)
>         at
> java.security.AccessController.doPrivileged(AccessController.java:202
> )
>         at
> org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:517)
>         at
> org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:316)
>
>
>
> Thanks in advanced!
> --
> - Juwei
>



-- 
- Juwei

Reply via email to