Configuration ou topologie du service de planification
Le planificateur utilise une base de données pour conserver les informations relatives aux tâches à exécuter et aux moments appropriés pour cela. Des erreurs peuvent se produire en cas de modification de la topologie du serveur d'applications ou de la configuration de l'application ou du serveur. Lorsque vous modifiez la configuration ou la topologie, réfléchissez bien à l'impact de cette action sur le planificateur.
Configuration d'une horloge ou d'un planificateur EJB

Restriction de la sécurité
SECJ0053E: Authorization failed for /UNAUTHENTICATED while invoking (Home)com/ibm/websphere/scheduler
/TaskHandler create:2 securityName: /UNAUTHENTICATED;accessID: UNAUTHENTICATED is not granted any of
the required roles: MySecurityRole
Avant d'activer la sécurité sur le serveur ou l'application, déterminez si cela peut avoir une conséquence négative sur certaines tâches. Si c'est le cas, utilisez l'API de planification ou WASScheduler MBean pour annuler les tâches et les recréer après avoir configuré la sécurité.
Modification de la topologie du serveur d'applications
Le planificateur stocke les objets javax.ejb.HomeHandle pour les home TaskHandler, NotificationSink et UserCalendar lorsque la tâche est créée. Lorsque vous exécutez la tâche ultérieurement, ces descripteurs home sont redéveloppés et utilisés pour accéder à l'accueil du composant EJB (Enterprise JavaBeans). Lorsque le descripteur home référence un EJB sur un environnement monoserveur, les descripteurs home possèdent une affinité avec ce serveur. Lorsque le descripteur home référence un composant EJB sur un cluster, les descripteurs home ont une affinité avec le cluster.
SCHD0063E: A task with ID 123 failed to run on Scheduler MyScheduler (sched/MyScheduler) because of
an exception: {cause of failure}
Si vous mettez à jour le serveur d'applications vers un cluster ou si la valeur ORB_LISTENER_ADDRESS ORB (Object Request Broker) n'a pas de numéro de port fixe (voir Configuration des transports entrants), la tâche peut également échouer étant donné que les données stockées dans le descripteur home ne disposent pas des informations appropriées pour trouver le serveur souhaité.
Mise à niveau vers un cluster de planificateur
SCHD0103W: The Scheduler MyScheduler (sched/MyScheduler) was unable to run task 123 because the
application or module is unavailable: MyTaskHandlerEJB
Pour éviter les problèmes de disponibilité d'application et optimiser les résultats, utilisez les mêmes serveurs dans un cluster de planificateur que ceux utilisés dans un cluster WLM.
Réutilisation des tables du planificateur
- Exécution des composants EJB sur des serveurs d'applications inattendus.
- Echec de l'exécution de certaines tâches en raison de justificatifs de sécurité incorrects ou manquants.
- Tâches ne parvenant pas à s'exécuter du fait d'informations de contexte Java EE (Java Platform, Enterprise Edition) non valides ou manquantes.
Le diagnostic de ces problèmes peut être difficile à établir et requiert des journaux d'analyse sur tous les serveurs sur lesquels un planificateur est installé et configuré. Lorsque les tâches problématiques sont identifiées, elles peuvent être annulées à l'aide des API du planificateur ou les tables peuvent être annulées et recréées.