2017-03-27 8 views
0

, 문제는 oozie가자바 500 오류 : Oozie 웹 콘솔 내가 우분투 16.04 LTS를 Oozie를 구성하려고 4.3

자바 버전 I 오류 다음 무엇입니까 웹 콘솔에 액세스 제외하고 벌금을 실행하는 것입니다 : 1.8

Oozie 버전 : 4.3

하둡 : 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 

답변

1

이것은 재스퍼 엔진과 관련된 클래스 로더 문제입니다. 사실, WEB-INF/lib에는 jsp-api-2.1.jar, Tomcat/lib에는 jsp-api.jar라는 두 개의 JSP-API 파일이 있습니다. 제 경우에는 둘 다 classpath에있었습니다. 먼저 oozie 서버를 중지하십시오. 그런 다음 WEB-INF/lib에서 jsp-api-2.1.jar를 이동하거나 삭제하여 클래스 로더가 선택하지 않도록하십시오. 본질적으로 Tomcat은 Tomcat/lib에서 가져와야합니다. 이제 oozie 서버를 다시 시작하십시오. 그것은 작동해야합니다. 나는 똑같은 문제가 있었고 위에 언급했듯이 그것을 따라했습니다. :-)