Hi Harold, The error message "cannot find symbol" hints of not having necessary libraries. Looks like it is trying to access Kerberos libraries which it is unable to find. You can check if all the required Kerberos libraries are available.
Regards, Sagar -----Original Message----- From: Harold Lim [mailto:rold...@yahoo.com] Sent: Friday, May 21, 2010 9:54 AM To: hdfs-dev@hadoop.apache.org Cc: hdfs-u...@hadoop.apache.org Subject: Problem compiling from source Hi All, For some reason, my hdfs source code can't compile anymore. ~1-2 weeks ago it was compiling fine but now it's not. I haven't made any changes to my code since I last compiled. When I do ant clean jar: I get the following errors. compile-hdfs-classes: [javac] Compiling 198 source files to /hadoop_0.22/hdfs_new/build/classes [javac] /hadoop_0.22/hdfs_new/src/java/org/apache/hadoop/hdfs/protocol/ClientProtoco l.java:53: cannot find symbol [javac] symbol : method value() [javac] location: @interface org.apache.hadoop.security.KerberosInfo [javac] @KerberosInfo(DFSConfigKeys.DFS_NAMENODE_USER_NAME_KEY) [javac] ^ [javac] /hadoop_0.22/hdfs_new/src/java/org/apache/hadoop/hdfs/server/protocol/Nameno deProtocol.java:34: cannot find symbol [javac] symbol : method value() [javac] location: @interface org.apache.hadoop.security.KerberosInfo [javac] @KerberosInfo(DFSConfigKeys.DFS_NAMENODE_USER_NAME_KEY) [javac] ^ [javac] /hadoop_0.22/hdfs_new/src/java/org/apache/hadoop/hdfs/server/protocol/InterD atanodeProtocol.java:33: cannot find symbol [javac] symbol : method value() [javac] location: @interface org.apache.hadoop.security.KerberosInfo [javac] @KerberosInfo(DFSConfigKeys.DFS_NAMENODE_USER_NAME_KEY) [javac] ^ [javac] /hadoop_0.22/hdfs_new/src/java/org/apache/hadoop/hdfs/server/protocol/Datano deProtocol.java:40: cannot find symbol [javac] symbol : method value() [javac] location: @interface org.apache.hadoop.security.KerberosInfo [javac] @KerberosInfo(DFSConfigKeys.DFS_NAMENODE_USER_NAME_KEY) [javac] ^ [javac] /hadoop_0.22/hdfs_new/src/java/org/apache/hadoop/hdfs/protocol/ClientProtoco l.java:53: annotation org.apache.hadoop.security.KerberosInfo is missing serverPrincipal [javac] @KerberosInfo(DFSConfigKeys.DFS_NAMENODE_USER_NAME_KEY) [javac] ^ [javac] /hadoop_0.22/hdfs_new/src/java/org/apache/hadoop/hdfs/server/protocol/Nameno deProtocol.java:34: annotation org.apache.hadoop.security.KerberosInfo is missing serverPrincipal [javac] @KerberosInfo(DFSConfigKeys.DFS_NAMENODE_USER_NAME_KEY) [javac] ^ [javac] /hadoop_0.22/hdfs_new/src/java/org/apache/hadoop/hdfs/server/protocol/InterD atanodeProtocol.java:33: annotation org.apache.hadoop.security.KerberosInfo is missing serverPrincipal [javac] @KerberosInfo(DFSConfigKeys.DFS_NAMENODE_USER_NAME_KEY) [javac] ^ [javac] /hadoop_0.22/hdfs_new/src/java/org/apache/hadoop/hdfs/server/protocol/Datano deProtocol.java:40: annotation org.apache.hadoop.security.KerberosInfo is missing serverPrincipal [javac] @KerberosInfo(DFSConfigKeys.DFS_NAMENODE_USER_NAME_KEY) [javac] ^ [javac] Note: Some input files use or override a deprecated API. [javac] Note: Recompile with -Xlint:deprecation for details. [javac] 8 errors BUILD FAILED DISCLAIMER ========== This e-mail may contain privileged and confidential information which is the property of Persistent Systems Ltd. It is intended only for the use of the individual or entity to which it is addressed. If you are not the intended recipient, you are not authorized to read, retain, copy, print, distribute or use this message. If you have received this communication in error, please notify the sender and delete all copies of this message. Persistent Systems Ltd. does not accept any liability for virus infected mails.