When a user tries to log in to Maximo, it appears to validate the credentials then displays an Error 500 on page.
This can be caused when you try to log into Maximo with a user that does not have a Person Account. When creating a user through the front end Maximo requires that a person record be created as well. However during data migration or upgrades it is possible there could user accounts migrated without a person account if the field has been modified to not be required.
Diagnosing the problem
If you receive the error 500 on log in check your WebSphere systemout.log for the following NullPointerException.
00000051 servlet E com.ibm.ws.webcontainer.servlet.ServletWrapper service SRVE0068E: Uncaught exception created in one of the service methods of the servlet webclient in application MXServer. Exception created : java.lang.NullPointerException
Resolving the problem
To resolve this problem log in with a user that has a person account and privileges to access the People application and create a person record that matches the user record.
The following query can be run to determine which users do not have associated records in the person table.
select * from MAXUSER where personid not in (select personid from person)
|Systems and Asset Management||IBM SmartCloud Control Desk||7.5|