[
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.