grealish / pwm

Automatically exported from code.google.com/p/pwm
0 stars 0 forks source link

ActivateUser Servlet throws Error 5015 - unexpected error occured #288

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. PWM 1.6.4 running on 64bit OES11SP1 Server
2. JAVA 1.6.0
3. eDirectory 8.8.8 SP6

What is the expected output? What do you see instead?
We try to use the ActivateUser Servlet to reactivate locked out accounts. After 
providing the Captcha an 5015 Error occurs

What version of PWM are you using?
1.6.4

What ldap directory and version are you using?
edirectory 8.8.8 SP6

Please paste any error log messages below:

Stacktrace:
org.apache.jasper.JasperException: An exception occurred processing JSP page 
/WEB-INF/jsp/activateuser.jsp at line 51

48:             </select>
49:             <% } %>
50:             <% request.setAttribute("form",PwmSetting.ACTIVATE_USER_FORM); 
%>
51:             <jsp:include page="fragment/form.jsp"/>
52:             <div id="buttonbar">
53:                 <input type="submit" name="button" class="btn"
54:                        value="<pwm:Display key="Button_Activate"/>"

Stacktrace:
        at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
        at password.pwm.servlet.ActivateUserServlet.forwardToJSP(ActivateUserServlet.java:396)
        at password.pwm.servlet.ActivateUserServlet.processRequest(ActivateUserServlet.java:117)
        at password.pwm.servlet.TopServlet.handleRequest(TopServlet.java:82)
        at password.pwm.servlet.TopServlet.doGet(TopServlet.java:65)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at password.pwm.CaptchaFilter.processFilter(CaptchaFilter.java:68)
        at password.pwm.CaptchaFilter.doFilter(CaptchaFilter.java:50)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at password.pwm.SessionFilter.processFilter(SessionFilter.java:254)
        at password.pwm.SessionFilter.doFilter(SessionFilter.java:128)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:736)
Caused by: org.apache.jasper.JasperException: javax.servlet.ServletException: 
java.lang.NoSuchFieldError: password/pwm/config/FormConfiguration$Type.READONLY
        at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
        at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:535)
        at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:472)
        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968)
        at org.apache.jsp.WEB_002dINF.jsp.activateuser_jsp._jspService(activateuser_jsp.java:291)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
        ... 38 more
Caused by: javax.servlet.ServletException: java.lang.NoSuchFieldError: 
password/pwm/config/FormConfiguration$Type.READONLY
        at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:852)
        at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
        at org.apache.jsp.WEB_002dINF.jsp.fragment.form_jsp._jspService(form_jsp.java:196)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
        ... 51 more
Caused by: java.lang.NoSuchFieldError: 
password/pwm/config/FormConfiguration$Type.READONLY
        at org.apache.jsp.WEB_002dINF.jsp.fragment.form_jsp._jspService(form_jsp.java:104)
        ... 54 more

Original issue reported on code.google.com by Alexande...@4plus.de on 26 Oct 2012 at 2:23

GoogleCodeExporter commented 9 years ago
Could you try this:
* Stop Tomcat
* Clean out the Tomcat work and temp directories
* Start Tomcat

Original comment by menno.pi...@gmail.com on 1 Nov 2012 at 8:20

GoogleCodeExporter commented 9 years ago
Cleanup the work and temp directory solved the issue.
Please, can you explain what was wrong?

Original comment by Alexande...@4plus.de on 7 Nov 2012 at 4:37

GoogleCodeExporter commented 9 years ago
From the logs I concluded that could have been some version mismatch in the JSP 
and Java on de background. You probably performed an upgrade recently, leaving 
some old compiled code in the work/temp directories.

Original comment by menno.pi...@gmail.com on 7 Nov 2012 at 6:52