net.sf.easyjson.UnmarshallException: couldn't parse JSON error occurs when logging into CA Identity Manager

Document ID : KB000014717
Last Modified Date : 14/02/2018
Show Technical Document Details
Question:

After logging into CA Identity Manager through the User Console, the following error messages fill up the log files repeatedly:


ERROR [stderr] (http-/0.0.0.0:8080-1) net.sf.easyjson.UnmarshallException: couldn't parse JSON

ERROR [stderr] (http-/0.0.0.0:8080-1) at net.sf.easyjson.JSONSerializer.fromJSON(Unknown Source)

ERROR [stderr] (http-/0.0.0.0:8080-1) at net.sf.easyjson.JSON.getObject(Unknown Source)

ERROR [stderr] (http-/0.0.0.0:8080-1) at com.netegrity.llsdk6.imsimpl.passwordservices.PasswordBlobImpl.createBlobFromText(PasswordBlobImpl.java:64)

ERROR [stderr] (http-/0.0.0.0:8080-1) at com.netegrity.llsdk6.imsimpl.managedobject.UserImpl.getPasswordBlob(UserImpl.java:3162)

ERROR [stderr] (http-/0.0.0.0:8080-1) at com.netegrity.llsdk6.imsimpl.managedobject.UserImpl.authenticate(UserImpl.java:702)

ERROR [stderr] (http-/0.0.0.0:8080-1) at com.netegrity.webapp.authentication.DefaultAuthenticationModule.authenticate(DefaultAuthenticationModule.java:73)

ERROR [stderr] (http-/0.0.0.0:8080-1) at com.netegrity.webapp.authentication.FrameworkLoginFilter.authenticateUser(FrameworkLoginFilter.java:565)

ERROR [stderr] (http-/0.0.0.0:8080-1) at com.netegrity.webapp.authentication.FrameworkLoginFilter.doFilter(FrameworkLoginFilter.java:373)

ERROR [stderr] (http-/0.0.0.0:8080-1) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)

ERROR [stderr] (http-/0.0.0.0:8080-1) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)

ERROR [stderr] (http-/0.0.0.0:8080-1) at com.netegrity.webapp.filter.LocaleFilter.doFilter(LocaleFilter.java:100)

ERROR [stderr] (http-/0.0.0.0:8080-1) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)

ERROR [stderr] (http-/0.0.0.0:8080-1) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)

ERROR [stderr] (http-/0.0.0.0:8080-1) at com.netegrity.webapp.filter.ClientExtractFilter.doFilter(ClientExtractFilter.java:35)

ERROR [stderr] (http-/0.0.0.0:8080-1) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)

ERROR [stderr] (http-/0.0.0.0:8080-1) at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169)

ERROR [stderr] (http-/0.0.0.0:8080-1) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:926)

ERROR [stderr] (http-/0.0.0.0:8080-1) at java.lang.Thread.run(Thread.java:745)

 

How to resolve this error and reduce the log files from filling up?

Answer:

This issue occurs when the CA Identity Manager product is integrated with SiteMinder. The value PasswordData in CA Directory is filled with a value that Identity Manager doesn't recognize and this causes the server.log file to be filled up with error messages. This can be avoided by creating a new directory of users when the product is integrated with SiteMinder or clearing out the PasswordData field for every single user in the Directory store being used.