hadoop-hdfs-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Arpit Gupta (Commented) (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HDFS-2370) Distcp not working due to NoClassDefFoundError: org/apache/hadoop/tools/DistCp
Date Tue, 27 Sep 2011 01:22:12 GMT

    [ https://issues.apache.org/jira/browse/HDFS-2370?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13115103#comment-13115103

Arpit Gupta commented on HDFS-2370:

Rajit it is working for me.
when the distcp code runs it tries to add the $HADOOP_HOME/hadoop-tools- to
the class path and that is where distcp code is. Can you check if the hadoop tools jar is
present under your HADOOP_HOME

If you find it can you run the following command

jar tvf $HADOOP_HOME/hadoop-tools- | grep -i distcp and see if the distcp classes
are in the jar.

If you do not find the hadoop tools jar check your build to see if it generated the tools
jar or not.
> Distcp not working due to NoClassDefFoundError: org/apache/hadoop/tools/DistCp
> ------------------------------------------------------------------------------
>                 Key: HDFS-2370
>                 URL: https://issues.apache.org/jira/browse/HDFS-2370
>             Project: Hadoop HDFS
>          Issue Type: Bug
>          Components: tools
>    Affects Versions: 0.23.0
>            Reporter: Rajit
> $HADOOP_COMMON_HOME/bin/hadoop --config $HADOOP_CONF_DIR  distcp
> hdfs://<NN1>:8020/tmp/input 
> hdfs://<NN1>:8020/tmp/output
> Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/tools/DistCp
> Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.tools.DistCp
>         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.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
> Could not find the main class: org.apache.hadoop.tools.DistCp.  Program will exit.
> it used to work before, do we need to export any environment variable? does distcp changed
its place?

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


View raw message