Hdfs compilation fails ---------------------- Key: HDFS-2331 URL: https://issues.apache.org/jira/browse/HDFS-2331 Project: Hadoop HDFS Issue Type: Bug Components: build Affects Versions: 0.23.0, 0.24.0 Reporter: Abhijit Suresh Shingate
I am trying to perform completed build from trunk folder but the compilation fails. *Commandline:* mvn clean install *Error Message:* [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2. 3.2:compile (default-compile) on project hadoop-hdfs: Compilation failure [ERROR] \iSAP\Hadoop\SVN\trunk\hadoop-hdfs-project\hadoop-hdfs\src\main\java\org \apache\hadoop\hdfs\web\WebHdfsFileSystem.java:[209,21] type parameters of <T>T cannot be determined; no unique maximal instance exists for type variable T with upper bounds T,java.lang.Object [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit ch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please rea d the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureExc eption [ERROR] [ERROR] After correcting the problems, you can resume the build with the command This is because of known reason [http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6302954] {code:title=WebHdfsFileSystem.java|borderStyle=solid} Following is the code snippet with issue. private <T> T run(final HttpOpParam.Op op, final Path fspath, final Param<?,?>... parameters) throws IOException { final HttpURLConnection conn = httpConnect(op, fspath, parameters); validateResponse(op, conn); try { return jsonParse(conn.getInputStream()); } finally { conn.disconnect(); } } {code} Fix to the issue {code:title=WebHdfsFileSystem.java|borderStyle=solid} Following is the code snippet with issue. private <T> T run(final HttpOpParam.Op op, final Path fspath, final Param<?,?>... parameters) throws IOException { final HttpURLConnection conn = httpConnect(op, fspath, parameters); validateResponse(op, conn); try { return WebHdfsFileSystem.<T>jsonParse(conn.getInputStream()); } finally { conn.disconnect(); } } {code} -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira