我尝试使用hivehwi在ui上编写配置单元查询。按照这里提到的步骤https://cwiki.apache.org/confluence/display/hive/hivewebinterface 我设置了ant并运行了hivehwi服务。
但在浏览器中,当我击中迈洛caldomain:9999/hwi 我得到下面的错误http错误500
访问/hwi/时出现问题。原因:
Unable to find a javac compiler;
com.sun.tools.javac.main不在类路径上。也许javau home并不指向jdk。当前设置为“/usr/java/jdk1.6.0\u 32/jre”,原因是:
找不到javac编译器;com.sun.tools.javac.main不在类路径上。也许javau home并不指向jdk。它当前设置为“/usr/java/jdk1.6.0\u 32/jre”,位于org.apache.tools.ant.taskdefs.compilers.compileradapterfactory.getcompiler(compileradapterfactory)。java:129)
我已经检查过了,并把它换回家了。但还是一样
2条答案
按热度按时间k10s72fa1#
您需要将jasper-compiler-jdt.jar复制到$hive\u home/lib文件夹中。我想这个jar不见了。
请检查此解决方案
https://issues.apache.org/jira/browse/hive-5132
yfwxisqw2#
不要将javahome设置为/usr/java/jdk1.6.0\u32/jre,请尝试以下操作
还要确保
${JAVA_HOME}/bin/
包含javac可执行文件