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.

Reply via email to