You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-dev@hadoop.apache.org by "Steve Loughran (JIRA)" <ji...@apache.org> on 2008/08/06 14:58:45 UTC

[jira] Commented: (HADOOP-3907) recent changes to the namenode broke the build

    [ https://issues.apache.org/jira/browse/HADOOP-3907?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12620241#action_12620241 ] 

Steve Loughran commented on HADOOP-3907:
----------------------------------------

build file log: 

Hadoop.compile-core-classes:
[jsp-compile] log4j:WARN No appenders could be found for logger (org.apache.jasper.compiler.JspRuntimeContext).
[jsp-compile] log4j:WARN Please initialize the log4j system properly.
    [javac] Compiling 138 source files to /home/slo/Java/Apache/hadoop-core/build/classes
    [javac] /home/slo/Java/Apache/hadoop-core/src/hdfs/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java:48: cannot find symbol
    [javac] symbol  : class INodeDirectoryWithQuota
    [javac] location: class org.apache.hadoop.hdfs.server.namenode.FSDirectory
    [javac]   final INodeDirectoryWithQuota rootDir;
    [javac]         ^
    [javac] /home/slo/Java/Apache/hadoop-core/src/hdfs/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java:61: cannot find symbol
    [javac] symbol  : class INodeDirectoryWithQuota
    [javac] location: class org.apache.hadoop.hdfs.server.namenode.FSDirectory
    [javac]     rootDir = new INodeDirectoryWithQuota(INodeDirectory.ROOT_NAME,
    [javac]                   ^
    [javac] /home/slo/Java/Apache/hadoop-core/src/hdfs/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java:215: cannot find symbol
    [javac] symbol  : class INodeDirectoryWithQuota
    [javac] location: class org.apache.hadoop.hdfs.server.namenode.FSDirectory
    [javac]         newNode = new INodeDirectoryWithQuota(
    [javac]                       ^
    [javac] /home/slo/Java/Apache/hadoop-core/src/hdfs/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java:761: cannot find symbol
    [javac] symbol  : class INodeDirectoryWithQuota
    [javac] location: class org.apache.hadoop.hdfs.server.namenode.FSDirectory
    [javac]     List<INodeDirectoryWithQuota> inodesWithQuota = 
    [javac]          ^
    [javac] /home/slo/Java/Apache/hadoop-core/src/hdfs/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java:762: cannot find symbol
    [javac] symbol  : class INodeDirectoryWithQuota
    [javac] location: class org.apache.hadoop.hdfs.server.namenode.FSDirectory
    [javac]       new ArrayList<INodeDirectoryWithQuota>(numOfINodes);
    [javac]                     ^
    [javac] /home/slo/Java/Apache/hadoop-core/src/hdfs/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java:767: cannot find symbol
    [javac] symbol  : class INodeDirectoryWithQuota
    [javac] location: class org.apache.hadoop.hdfs.server.namenode.FSDirectory
    [javac]           INodeDirectoryWithQuota quotaINode =(INodeDirectoryWithQuota)inodes[i]; 
    [javac]           ^
    [javac] /home/slo/Java/Apache/hadoop-core/src/hdfs/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java:767: cannot find symbol
    [javac] symbol  : class INodeDirectoryWithQuota
    [javac] location: class org.apache.hadoop.hdfs.server.namenode.FSDirectory
    [javac]           INodeDirectoryWithQuota quotaINode =(INodeDirectoryWithQuota)inodes[i]; 
    [javac]                                                ^
    [javac] /home/slo/Java/Apache/hadoop-core/src/hdfs/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java:773: cannot find symbol
    [javac] symbol  : class INodeDirectoryWithQuota
    [javac] location: class org.apache.hadoop.hdfs.server.namenode.FSDirectory
    [javac]       for (INodeDirectoryWithQuota quotaINode:inodesWithQuota) {
    [javac]            ^
    [javac] /home/slo/Java/Apache/hadoop-core/src/hdfs/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java:969: cannot find symbol
    [javac] symbol  : class INodeDirectoryWithQuota
    [javac] location: class org.apache.hadoop.hdfs.server.namenode.FSDirectory
    [javac]         ((INodeDirectoryWithQuota)dNode).setCount(count);
    [javac]           ^
    [javac] /home/slo/Java/Apache/hadoop-core/src/hdfs/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java:997: cannot find symbol
    [javac] symbol  : class INodeDirectoryWithQuota
    [javac] location: class org.apache.hadoop.hdfs.server.namenode.FSDirectory
    [javac]         if (dirNode instanceof INodeDirectoryWithQuota) { 
    [javac]                                ^
    [javac] /home/slo/Java/Apache/hadoop-core/src/hdfs/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java:999: cannot find symbol
    [javac] symbol  : class INodeDirectoryWithQuota
    [javac] location: class org.apache.hadoop.hdfs.server.namenode.FSDirectory
    [javac]           ((INodeDirectoryWithQuota)dirNode).setQuota(quota);
    [javac]             ^
    [javac] /home/slo/Java/Apache/hadoop-core/src/hdfs/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java:1002: cannot find symbol
    [javac] symbol  : class INodeDirectoryWithQuota
    [javac] location: class org.apache.hadoop.hdfs.server.namenode.FSDirectory
    [javac]           INodeDirectoryWithQuota newNode = 
    [javac]           ^
    [javac] /home/slo/Java/Apache/hadoop-core/src/hdfs/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java:1003: cannot find symbol
    [javac] symbol  : class INodeDirectoryWithQuota
    [javac] location: class org.apache.hadoop.hdfs.server.namenode.FSDirectory
    [javac]             new INodeDirectoryWithQuota(quota, dirNode);
    [javac]                 ^
    [javac] /home/slo/Java/Apache/hadoop-core/src/hdfs/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java:1036: cannot find symbol
    [javac] symbol  : class INodeDirectoryWithQuota
    [javac] location: class org.apache.hadoop.hdfs.server.namenode.FSDirectory
    [javac]       } else if (targetNode instanceof INodeDirectoryWithQuota) {
    [javac]                                        ^
    [javac] /home/slo/Java/Apache/hadoop-core/src/hdfs/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java:1039: cannot find symbol
    [javac] symbol  : class INodeDirectoryWithQuota
    [javac] location: class org.apache.hadoop.hdfs.server.namenode.FSDirectory
    [javac]         INodeDirectoryWithQuota dirNode = (INodeDirectoryWithQuota)targetNode;
    [javac]         ^
    [javac] /home/slo/Java/Apache/hadoop-core/src/hdfs/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java:1039: cannot find symbol
    [javac] symbol  : class INodeDirectoryWithQuota
    [javac] location: class org.apache.hadoop.hdfs.server.namenode.FSDirectory
    [javac]         INodeDirectoryWithQuota dirNode = (INodeDirectoryWithQuota)targetNode;
    [javac]                                            ^
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] 16 errors



> recent changes to the namenode broke the build
> ----------------------------------------------
>
>                 Key: HADOOP-3907
>                 URL: https://issues.apache.org/jira/browse/HADOOP-3907
>             Project: Hadoop Core
>          Issue Type: Bug
>            Reporter: Steve Loughran
>
> I can't do a clean build because INodeDirectoryWithQuota isn't being found. compile trace to follow.
> the underlying cause is that it is in a file different to its name, and javac doesnt know where to find the source file to build it. Dirty builds would work, but not clean ones. Please move  INodeDirectoryWithQuota to a toplevel file.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.