Technote (troubleshooting)
Problem(Abstract)
Attempts to reset a registered user's password fails in WebSphere Commerce.
This likely occurs if the default Reset Password flow is customized.
Symptom
The following error is seen in the logs:
[11/6/12 11:18:23:246 EST] 000000c4 ResetPassword E com.your-company.commerce.security.commands.ResetPasswordCmdImpl performExecute ECException while trying to reset pw
Correlation Identity: 4ac7aef:13ad21488d5:-7d67
Additional Data:
null
Current exception:
Message:
_ERR_MISSING_PARMS
Stack trace:
com.ibm.commerce.exception.ECApplicationException: The command cannot be completed because the parameter "challengeAnswer" was not specified.
at com.ibm.commerce.security.commands.ResetPasswordGuestCmdImpl.validateParameters(ResetPasswordGuestCmdImpl.java:456)
at com.ibm.commerce.command.ECCommandTarget.executeCommand(ECCommandTarget.java:135)
at com.ibm.ws.cache.command.CommandCache.executeCommand(CommandCache.java:332)
at com.ibm.websphere.command.CacheableCommandImpl.execute(CacheableCommandImpl.java:166)
at com.ibm.commerce.command.AbstractECTargetableCommand.execute(AbstractECTargetableCommand.java:217)
at com.ibm.commerce.security.commands.ResetPasswordCmdImpl.performExecute(ResetPasswordCmdImpl.java:188)
at com.your-company.commerce.security.commands.ResetPasswordCmdImpl.performExecute(ResetPasswordCmdImpl.java:54)
Resolving the problem
'challengeAnswer' is a required parameter for the default ResetPasswordGuestCmdImpl command.
Ensure that your custom code specifies 'challengeAnswer' when calling the default ResetPasswordGuestCmdImpl.
Rate this page:
Copyright and trademark information
IBM, the IBM logo and ibm.com are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.