Maximo BMXAA7901E - Vous ne pouvez pas vous connecter pour le moment
Problème (résumé)
Aucun utilisateur ne peut se connecter à Maximo, même s'il a démarré correctement et que les crontas sont en cours d'exécution.
Symptôme
Le message affiché à l'utilisateur est BMXAA7901E, "Vous ne pouvez pas vous connecter pour le moment." Ce message est délibérément vague.
Le fichier SystemOut.log s'affichera
[ERROR] [MXServer] BMXAA0021E - User name and password combination are not valid. Try again.
psdi.util.MXAccessException: BMXAA0021E - User name and password combination are not valid. Try again.
at psdi.server.SimpleCronTask.start(SimplCronTask.java:542)
at psdi.server.CronTaskManager.callCronMethod(CronTaskManager.java:1563)
at psdi.server.CronTaskManager.access$400(CronTaskManager.java:87)
at psdi.server.CronTaskManager$CronThread.run(CronTaskManager.java:1922)
Résoudre le problème
Ajoutez le paramètre mxe.adminPasswd = <motdepasse> dans maximo.properties, en suivant les procédures ici. Notez que les procédures ont copiez maximo.properties_orig depuis <install_drive_letter>: \ ibm \ smp \ etc dans <install_drive_letter>: \ ibm \ smp \ maximo \ applications \ maximo \ properties, en remplaçant le fichier crypté maximo.properties. Une fois la copie effectuée, modifiez les valeurs de mxe.db.password, mxe.adminPasswd et maximo.int.dfltuserpassword à leurs valeurs correctes.
Après cela, reconstruisez le maximo.ear et déployez-le en suivant les procédures ici .
Dans le même SystemOut.log, vous pouvez également voir l'erreur BMXAA4024E - La valeur de synonyme REPORT n'est pas valide pour le domaine REPORTTYPES dans le SystemOut.log. Pour corriger cette erreur
"BMXAA4024E - La valeur de synonyme RAPPORT n'est pas valide pour le domaine REPORTTYPES."
Après une mise à niveau de Maximo Maximo 7.x> vers Maximo 7.6, certains utilisateurs peuvent ne pas être en mesure d'exécuter des rapports BIRT prêts à l'emploi dans Maximo UI.
Les utilisateurs peuvent éprouver le msg d'erreur suivant une fois qu'ils tentent d'exécuter un rapport d'une application> Sélectionnez le menu Action> Exécuter des rapports: «BMXAA4024E - La valeur synonyme REPORT est pas valide pour le domaine REPORTTYPES Spécifiez une valeur synonyme valide. »
Ceci est causé par les anciens rapports qui ne font plus partie de Maximo 7.6, et doivent donc être supprimés avec les scripts suivants qui supprimeront les entrées de toutes les tables nécessaires:
"
delete from reportlookup
where reportlookup.reportnum in
(sélectionnez reportnum depuis rapport
où runtype dans ('ESPREADSHEET', 'QUERY', 'REPORT'))
ou reportlookup.reportnum est null
ou reportlookup.reportname est null
delete de reportlabel
où reportname comme '% .rox'
ou reportname comme '% .dox'
ou nom de rapport comme '% .vts'
ou nom de rapport comme '% .vtf'
supprimer du rapport
où nom de rapport comme '% .rox'
ou nom de rapport comme '% .dox'
ou nom de rapport comme '% .vts'
ou nom de rapport comme '% .vtf'
"
Si vous le souhaitez, vous pouvez remplacer" delete "par" select * "et voir si des résultats sont renvoyés pour la requête avant d'exécuter la commande" delete " .
Enfin, courez
"sélectionnez runtype distinct de reportappauth
"
Si cela renvoie l'un des anciens types, supprimez-les avec cette instruction:
"
delete from reportappauth où runtype dans ('ESPREADSHEET', 'QUERY', 'REPORT'))
"