Hey all...

Running a fresh install of UserApp 3.5.1 on a Win2k3 server with JDK
1.5.0_10. My user has logged in and set the challenge response
questions. I was testing the forgotten password feautre by clicking the
forgot password link. It asks me for my userid and then I get the java
error below...

----------------------------------------------------------
type Exception report

message

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

exception

javax.servlet.ServletException: #{forgotPasswordBean.processSubmit}:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
javax.faces.webapp.FacesServlet.service(FacesServl et.java:256)
com.novell.soa.throttle.ThrottleFilter.doFilter(Th rottleFilter.java:100)
com.novell.soa.common.i18n.BestLocaleServletFilter .doFilter(BestLocaleServletFilter.java:228)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doF ilter(ReplyHeaderFilter.java:96)


root cause

javax.faces.FacesException: #{forgotPasswordBean.processSubmit}:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
com.sun.faces.application.ActionListenerImpl.proce ssAction(ActionListenerImpl.java:107)
javax.faces.component.UICommand.broadcast(UIComman d.java:383)
javax.faces.component.UIViewRoot.broadcastEvents(U IViewRoot.java:447)
javax.faces.component.UIViewRoot.processApplicatio n(UIViewRoot.java:752)
com.sun.faces.lifecycle.InvokeApplicationPhase.exe cute(InvokeApplicationPhase.java:97)
com.sun.faces.lifecycle.LifecycleImpl.phase(Lifecy cleImpl.java:251)
com.sun.faces.lifecycle.LifecycleImpl.execute(Life cycleImpl.java:117)
javax.faces.webapp.FacesServlet.service(FacesServl et.java:244)
com.novell.soa.throttle.ThrottleFilter.doFilter(Th rottleFilter.java:100)
com.novell.soa.common.i18n.BestLocaleServletFilter .doFilter(BestLocaleServletFilter.java:228)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doF ilter(ReplyHeaderFilter.java:96)


root cause

javax.faces.el.EvaluationException:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
javax.faces.component.MethodBindingMethodExpressio nAdapter.invoke(MethodBindingMethodExpressionAdapt er.java:91)
com.sun.faces.application.ActionListenerImpl.proce ssAction(ActionListenerImpl.java:91)
javax.faces.component.UICommand.broadcast(UIComman d.java:383)
javax.faces.component.UIViewRoot.broadcastEvents(U IViewRoot.java:447)
javax.faces.component.UIViewRoot.processApplicatio n(UIViewRoot.java:752)
com.sun.faces.lifecycle.InvokeApplicationPhase.exe cute(InvokeApplicationPhase.java:97)
com.sun.faces.lifecycle.LifecycleImpl.phase(Lifecy cleImpl.java:251)
com.sun.faces.lifecycle.LifecycleImpl.execute(Life cycleImpl.java:117)
javax.faces.webapp.FacesServlet.service(FacesServl et.java:244)
com.novell.soa.throttle.ThrottleFilter.doFilter(Th rottleFilter.java:100)
com.novell.soa.common.i18n.BestLocaleServletFilter .doFilter(BestLocaleServletFilter.java:228)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doF ilter(ReplyHeaderFilter.java:96)


root cause

java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
java.util.ArrayList.RangeCheck(ArrayList.java:546)
java.util.ArrayList.get(ArrayList.java:321)
com.novell.pwdmgt.jsf.util.PasswordHelper.getAttri buteAsAdmin(PasswordHelper.java:1905)
com.novell.pwdmgt.jsf.util.ForgotPasswordHelper.do DiscoverPolicy(ForgotPasswordHelper.java:318)
com.novell.pwdmgt.jsf.util.ForgotPasswordHelper.ve rifyCN(ForgotPasswordHelper.java:806)
com.novell.pwdmgt.jsf.bean.ForgotPasswordBean.proc essSubmit(ForgotPasswordBean.java:1045)
com.novell.pwdmgt.jsf.bean.ForgotPasswordBean.proc essSubmit(ForgotPasswordBean.java:817)
sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
org.apache.el.parser.AstValue.invoke(AstValue.java :131)
org.apache.el.MethodExpressionImpl.invoke(MethodEx pressionImpl.java:276)
org.apache.jasper.el.JspMethodExpression.invoke(Js pMethodExpression.java:68)
javax.faces.component.MethodBindingMethodExpressio nAdapter.invoke(MethodBindingMethodExpressionAdapt er.java:77)
com.sun.faces.application.ActionListenerImpl.proce ssAction(ActionListenerImpl.java:91)
javax.faces.component.UICommand.broadcast(UIComman d.java:383)
javax.faces.component.UIViewRoot.broadcastEvents(U IViewRoot.java:447)
javax.faces.component.UIViewRoot.processApplicatio n(UIViewRoot.java:752)
com.sun.faces.lifecycle.InvokeApplicationPhase.exe cute(InvokeApplicationPhase.java:97)
com.sun.faces.lifecycle.LifecycleImpl.phase(Lifecy cleImpl.java:251)
com.sun.faces.lifecycle.LifecycleImpl.execute(Life cycleImpl.java:117)
javax.faces.webapp.FacesServlet.service(FacesServl et.java:244)
com.novell.soa.throttle.ThrottleFilter.doFilter(Th rottleFilter.java:100)
com.novell.soa.common.i18n.BestLocaleServletFilter .doFilter(BestLocaleServletFilter.java:228)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doF ilter(ReplyHeaderFilter.java:96)

---------------------------------------------------------------

My user application driver is turned on and the user has the
appropriate Universal Password Policy with the forgotten password
features enabled.

Any ideas?

Thanks in advance...


--
brembold
------------------------------------------------------------------------
brembold's Profile: http://forums.novell.com/member.php?userid=4186
View this thread: http://forums.novell.com/showthread.php?t=311929