'500 Internal Server Error' During Login After Enabling "reset password upon next login" in OAS 10.1.2.3

(Doc ID 605387.1)

Last updated on NOVEMBER 01, 2017

Applies to:

Oracle Application Server Single Sign-On - Version 10.1.2.3 to 10.1.2.3 [Release 10gR2]
Oracle Internet Directory - Version 10.1.2.3 to 10.1.2.3 [Release 10gR2]
Information in this document applies to any platform.
***Checked for relevance on 30-SEP-2013***


Symptoms

After upgrading OAS to 10.1.2.3 and enabling "Reset password upon next login"  in the Password Policy in OID (pwdmustchange attribute),  below error is displayed in the browser after changing the password during first login.

The same error can be seen in the ssoServer.log as well.

500 Internal Server Error

java.lang.NullPointerException
at oracle.security.sso.server.ui.ChangePwdServlet.doPost(ChangePwdServlet.java:386)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.3.0)].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:835)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.3.0)].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:341)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.3.0)].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:816)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.3.0)].server.http.AJPRequestHandler.run(AJPRequestHandler.java:231)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.3.0)].server.http.AJPRequestHandler.run(AJPRequestHandler.java:136)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.3.0)].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
at java.lang.Thread.run(Thread.java:534)

Changes

Upgraded OAS to 10.1.2.3 ( applied patchset 5983622).
Enabled "Reset password upon next login" in the Password Policy in OID.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms