Lorsque vous définissez des planificateurs dans la configuration du serveur, l'instance de l'objet est liée dans l'espace de nom global, sous le nom JNDI (Java™ Naming Directory Interface) configuré. Vous pouvez utiliser une référence de ressource pour éviter de coder manuellement ce nom JNDI dans l'application. Ainsi, les administrateurs peuvent mapper les applications vers les planificateurs appropriés.
Pourquoi et quand exécuter cette tâche
Vous avez également la possibilité de créer une référence de ressource de planificateur en éditant directement le fichier XML. Les ressources de référence de planificateur sont
des ressources compatibles Java EE (Java Platform,
Enterprise Edition) qui utilisent la classe com.ibm.websphere.scheduler.Scheduler comme
type d'objet. Pour plus d'informations sur le format de fichier XML, consultez la spécification Java EE.
Procédure
- Lancez un outil d'assemblage, par exemple Rational Application Developer.
- Ouvrez la perspective Java EE.
- Ouvrez le module EJB (Enterprise JavaBeans) ou le module Web comportant l'éditeur de
descripteur de déploiement.
- Click the Reference tab.
- Cliquez sur
Add.
- Sélectionnez l'option Référence de ressource.
- Cliquez sur Next.
- Remplissez les zones Référence comme indiqué dans les propriétés suivantes :
- Chaîne
- Nom de la référence, sched/MyScheduler par exemple. According to this
example, the name you choose has a local reference name of
java:comp/env/sched/MyScheduler.
- Type
- Sélectionnez com.ibm.websphere.scheduler.Scheduler et cliquez sur OK.
- Authentification
- Sélectionnez l'option de conteneur.
- Description
- Texte descriptif approprié.
- Cliquez sur Terminer.
- Facultatif : Enter a global JNDI name of a configured scheduler in the JNDI name field in the Bindings
section of the Reference window. Vous pouvez spécifier ou remplacer cette valeur lors de l'installation de l'application.
- Enregistrez les modifications dans le descripteur de déploiement.
Résultats
Une référence à une ressource de planificateur est maintenant disponible dans l'application.