You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hive.apache.org by "Monani Mihir (JIRA)" <ji...@apache.org> on 2016/01/12 07:55:39 UTC

[jira] [Commented] (HIVE-12845) When you try to view file from HWI , you get error with "HTTP ERROR 500" and stacktrace for JSP file. It says that "Unable to complie JSP file"

    [ https://issues.apache.org/jira/browse/HIVE-12845?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15093424#comment-15093424 ] 

Monani Mihir commented on HIVE-12845:
-------------------------------------

you can find query result in file in local file system but not able to see via HWI

> When you try to view file from HWI , you get error with "HTTP ERROR 500" and stacktrace for JSP file. It says that "Unable to complie JSP file"
> -----------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HIVE-12845
>                 URL: https://issues.apache.org/jira/browse/HIVE-12845
>             Project: Hive
>          Issue Type: Bug
>          Components: Web UI
>    Affects Versions: 1.2.1
>         Environment: Software Problem
>            Reporter: Monani Mihir
>            Priority: Minor
>
> Here are the details for stacktrace :-
> Problem accessing /hwi/view_file.jsp. Reason:
>     Unable to compile class for JSP: 
> An error occurred at line: 61 in the jsp file: /view_file.jsp
> The type java.nio.CharBuffer cannot be resolved. It is indirectly referenced from required .class files
> 58: 			  char [] c = new char [bsize] ;
> 59: 			  int cread=-1;
> 60: 			  
> 61: 			  if( ( cread=br.read(c)) != -1 ){
> 62: 			   out.println( c ); 
> 63: 			  }
> 64: 			  br.close();	  
> Stacktrace:
> Caused by:
> org.apache.jasper.JasperException: Unable to compile class for JSP: 
> An error occurred at line: 61 in the jsp file: /view_file.jsp
> The type java.nio.CharBuffer cannot be resolved. It is indirectly referenced from required .class files
> 58: 			  char [] c = new char [bsize] ;
> 59: 			  int cread=-1;
> 60: 			  
> 61: 			  if( ( cread=br.read(c)) != -1 ){
> 62: 			   out.println( c ); 
> 63: 			  }
> 64: 			  br.close();	  
> Stacktrace:
> 	at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85)
> 	at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
> 	at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:435)
> 	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:298)
> 	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
> 	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
> 	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
> 	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:299)
> 	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
> 	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
> 	at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
> 	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401)
> 	at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
> 	at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
> 	at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:767)
> 	at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
> 	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
> 	at org.mortbay.jetty.handler.RequestLogHandler.handle(RequestLogHandler.java:49)
> 	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
> 	at org.mortbay.jetty.Server.handle(Server.java:326)
> 	at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
> 	at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)
> 	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
> 	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
> 	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
> 	at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
> 	at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582
> I have used below configuration :-
> <property>
>     <name>hive.hwi.listen.host</name>
>     <value>localhost</value>
>     <description>This is the host address the Hive Web Interface will listen on</description>
>   </property>
>   <property>
>     <name>hive.hwi.listen.port</name>
>     <value>9999</value>
>     <description>This is the port the Hive Web Interface will listen on</description>
>   </property>
>   <property>
>     <name>hive.hwi.war.file</name>
>     <value>/lib/hive-hwi-0.11.0.war</value>
>     <description>This sets the path to the HWI war file, relative to ${HIVE_HOME}. </description>
>   </property>
> Note :- I have usedhwi-0.11.0.war as 'war' file for HWI is not available in tar file(1.2.1 version) , also i can't complie code in local to generate it.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)