繁体   English   中英

Java 500错误:Oozie Web控制台4.3

[英]java 500 error : Oozie web console 4.3

我正在尝试在Ubuntu 16.04 LTS中配置Oozie,问题是oozie运行正常,但在访问Web控制台时出现以下错误

Java版本:1.8

Oozie版本:4.3

的Hadoop:2.3.7

错误

HTTP Status 500 - java.lang.NullPointerException

type Exception report

message java.lang.NullPointerException

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: java.lang.NullPointerException
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:542)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:321)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
    org.apache.oozie.servlet.AuthFilter$2.doFilter(AuthFilter.java:171)
    org.apache.hadoop.security.authentication.server.AuthenticationFilter.doFilter(AuthenticationFilter.java:594)
    org.apache.hadoop.security.authentication.server.AuthenticationFilter.doFilter(AuthenticationFilter.java:553)
    org.apache.oozie.servlet.AuthFilter.doFilter(AuthFilter.java:176)
    org.apache.oozie.servlet.HostnameFilter.doFilter(HostnameFilter.java:86)

root cause

java.lang.NullPointerException
    org.apache.jsp.index_jsp._jspInit(index_jsp.java:25)
    org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:52)
    org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:164)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:340)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:321)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
    org.apache.oozie.servlet.AuthFilter$2.doFilter(AuthFilter.java:171)
    org.apache.hadoop.security.authentication.server.AuthenticationFilter.doFilter(AuthenticationFilter.java:594)
    org.apache.hadoop.security.authentication.server.AuthenticationFilter.doFilter(AuthenticationFilter.java:553)
    org.apache.oozie.servlet.AuthFilter.doFilter(AuthFilter.java:176)
    org.apache.oozie.servlet.HostnameFilter.doFilter(HostnameFilter.java:86)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.47 logs.
Apache Tomcat/6.0.47

这是Jasper Engine特有的类加载器问题。 实际上,将有两个JSP-API文件,一个在WEB-INF / lib中带有jsp-api-2.1.jar,另一个在Tomcat / lib中带有jsp-api.jar。 就我而言,两者都在类路径中。 首先停止oozie服务器。 然后,从WEB-INF / lib中移动或删除jsp-api-2.1.jar,以确保类加载器不会选择该文件。 从本质上讲,Tomcat应该从Tomcat / lib中拾取它。 现在重新启动oozie服务器。 它应该工作。 我遇到了同样的问题,并且按照我上面提到的方法工作。 :-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM