On Thu, Mar 5, 2009 at 1:34 PM, Edward Capriolo <edlinuxg...@gmail.com> wrote: > On Thu, Mar 5, 2009 at 1:21 AM, Arijit Mukherjee <ariji...@gmail.com> wrote: >> hive_hwi.jar and hive_hwi.war - these two files are there. But, the >> hive-default.xml file refers to hive.war. I changed this to hive_hwi.war, >> and the startup command seemed to start HWI: >> >> strawberry:/usr/local/hadoop/hive> ./bin/hive --service hwi >> 09/03/05 10:35:51 INFO hwi.HWIServer: HWI is starting up >> 09/03/05 10:35:51 INFO http.HttpServer: Version Jetty/5.1.4 >> 09/03/05 10:35:51 INFO util.Credential: Checking Resource aliases >> 09/03/05 10:35:58 INFO util.Container: Started >> org.mortbay.jetty.servlet.webapplicationhand...@17f242c >> 09/03/05 10:35:58 INFO util.Container: Started >> WebApplicationContext[/hwi,/hwi] >> 09/03/05 10:35:58 INFO http.SocketListener: Started SocketListener on >> 0.0.0.0:9999 >> 09/03/05 10:35:58 INFO util.Container: Started >> org.mortbay.jetty.ser...@c24c0 >> >> But when I tried to view the webpage from the browser >> (http://localhost:9999/hwi - tried both local and remote), I had the >> following exception (and a http error 500 on the browser): >> >> 09/03/05 10:36:53 INFO util.Container: Started HttpContext[/,/] >> 09/03/05 10:36:57 WARN /hwi: /hwi/: >> java.lang.NoClassDefFoundError: org/apache/tools/ant/BuildException >> at >> org.apache.jasper.JspCompilationContext.createCompiler(JspCompilationContext.java:197) >> at >> org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:508) >> at >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295) >> at >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) >> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) >> at >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427) >> at >> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:475) >> at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:275) >> at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:169) >> at org.mortbay.jetty.servlet.Default.handleGet(Default.java:312) >> at org.mortbay.jetty.servlet.Default.service(Default.java:232) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) >> at >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427) >> at >> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:475) >> at >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) >> at org.mortbay.http.HttpContext.handle(HttpContext.java:1565) >> at >> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:635) >> at org.mortbay.http.HttpContext.handle(HttpContext.java:1517) >> at org.mortbay.http.HttpServer.service(HttpServer.java:954) >> at org.mortbay.http.HttpConnection.service(HttpConnection.java:814) >> at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981) >> at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831) >> at >> org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) >> at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) >> at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) >> >> I'll post it in JIRA. >> >> Cheers >> Arijit >> >> >> 2009/3/4 Edward Capriolo <edlinuxg...@gmail.com> >>> >>> On Wed, Mar 4, 2009 at 4:05 AM, Arijit Mukherjee <ariji...@gmail.com> >>> wrote: >>> > Hi >>> > >>> > I checked out the SVN trunk and built it. But when I invoke the HWI, I >>> > get >>> > the following error: >>> > >>> > strawberry:/usr/local/hadoop/hive/bin> ./hive --service hwi >>> > 09/03/04 14:23:10 INFO hwi.HWIServer: HWI is starting up >>> > 09/03/04 14:23:10 FATAL hwi.HWIServer: HWI WAR file not found at >>> > ${HIVE_HOME}/lib/hive.war >>> > 09/03/04 14:23:10 INFO http.HttpServer: Version Jetty/5.1.4 >>> > 09/03/04 14:23:10 INFO util.Credential: Checking Resource aliases >>> > 09/03/04 14:23:10 WARN servlet.WebApplicationContext: Web application >>> > not >>> > found ${HIVE_HOME}/lib/hive.war >>> > 09/03/04 14:23:10 WARN servlet.WebApplicationContext: Configuration >>> > error on >>> > ${HIVE_HOME}/lib/hive.war >>> > java.io.FileNotFoundException: ${HIVE_HOME}/lib/hive.war >>> > at >>> > >>> > org.mortbay.jetty.servlet.WebApplicationContext.resolveWebApp(WebApplicationContext.java:266) >>> > at >>> > >>> > org.mortbay.jetty.servlet.WebApplicationContext.doStart(WebApplicationContext.java:449) >>> > at org.mortbay.util.Container.start(Container.java:72) >>> > at org.mortbay.http.HttpServer.doStart(HttpServer.java:753) >>> > at org.mortbay.util.Container.start(Container.java:72) >>> > at org.apache.hadoop.hive.hwi.HWIServer.start(HWIServer.java:86) >>> > at org.apache.hadoop.hive.hwi.HWIServer.main(HWIServer.java:115) >>> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>> > at >>> > >>> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>> > at >>> > >>> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>> > at java.lang.reflect.Method.invoke(Method.java:597) >>> > at org.apache.hadoop.util.RunJar.main(RunJar.java:165) >>> > at org.apache.hadoop.mapred.JobShell.run(JobShell.java:54) >>> > at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65) >>> > at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79) >>> > at org.apache.hadoop.mapred.JobShell.main(JobShell.java:68) >>> > 09/03/04 14:23:10 INFO http.SocketListener: Started SocketListener on >>> > 0.0.0.0:9999 >>> > 09/03/04 14:23:10 ERROR hwi.HWIServer: Parsing hwi.listen.port caused >>> > exception >>> > >>> > Seems like the build process did not build the web archive for hive. The >>> > lib >>> > folder contains a hive_hwi.war though. Did I miss anything while >>> > building? I >>> > used the default "ant -Dtarget.dir=<my dir> -Dhadoop.version='0.19.0' >>> > package" command to build hive. >>> > >>> > Regards >>> > Arijit >>> > >>> > 2009/3/4 Edward Capriolo <edlinuxg...@gmail.com> >>> >> >>> >> There is a new walk though on the hadoop wiki with some screen shots >>> >> of the Hive Web Interface. >>> >> >>> >> http://wiki.apache.org/hadoop/Hive/HiveWebInterface >>> >> >>> >> Enjoy >>> > >>> > >>> > >>> > -- >>> > "And when the night is cloudy, >>> > There is still a light that shines on me, >>> > Shine on until tomorrow, let it be." >>> > >>> >>> There should be two files present in lib are hive_hwi.jar and hive_hwi.war >>> >>> i use >>> 'ant' >>> and 'ant deploy' from the top level directory. >>> If you think the build.xml is not operating properly open a jira. >>> >>> Thanks, >>> Edward >> >> >> >> -- >> "And when the night is cloudy, >> There is still a light that shines on me, >> Shine on until tomorrow, let it be." >> > > Ok looked at this. Try defining ANT_HOME jetty requires ANT TOOL to > deploy the web application. At the moment I do not understand how > hadoop seems not to require these tools for its web interface. > > I the presence of a web.xml causes jetty to require ant components > that are not bundled with hadoop. >
actually the environment variable is not ANT_HOME it is ANT_LIB. in my case it points to /opt/ant/lib