This blog promotes knowledge sharing through experience and collaboration. For more product information, visit our WebSphere Commerce CSE page. For easier navigation, utilize the Categories to find posts that match your interest.
Error CWXBR0904E After a New Deployment
The error CWXBR0904E indicates a problem during decryption using a session and/or merchant key.
Examine the SystemOut.log and verify if you see the following sequence of this error.
CommerceSrvr E ServletHelper extractRequestParameters(HttpServletRequest) CWXBR0904E: Failed to decrypt the krypto parameter 20T2cbLvp42xSTGaWuaTtw== with the session key.
CommerceSrvr E ServletHelper extractRequestParameters(HttpServletRequest) CWXBR0904E: Failed to decrypt the krypto parameter 20T2cbLvp42xSTGaWuaTtw== with the merchant key.
There are normally two causes for this error.
Just upgraded to v7 from v6?
If your environment has just been upgraded from WebSphere Commerce v6 to v7, then is likely that users are using old v6 bookmarked URLs with the old crypto key. This key is not compatible with the v7 key. Thus, you see error during decryption.
To avoid this scenario, users must to remove all old v6 bookmarked URLs and recreate them using v7.
Running a clustered environment?
If WebSphere Commerce is hosted in multiple servers, make sure all servers have the same sessionKey configured. Otherwise, if a server is attempting to decrypt data using a different key will throw the error in subject.
For more information on checking the sessionKey, refer to Changing the session encryption key.