Démarrage des applications de niveau métier
Vous pouvez démarrer une application de niveau métier qui n'est pas en cours d'exécution (à l'état Arrêté). Pour démarrer, l'application doit contenir du code pouvant s'exécuter sur un serveur.
Avant de commencer
L'application doit être installée sur un serveur. Par défaut, l'application démarre automatiquement lorsque le serveur démarre.
Pourquoi et quand exécuter cette tâche
Vous pouvez démarrer et arrêter des applications de niveau métier manuellement à l'aide de la console d'administration ou des commandes wsadmin.
Cette rubrique décrit comment utiliser la console d'administration pour démarrer une application de niveau métier.
Procédure
Résultats
Un message indiquant que l'application a démarré s'affiche.
Si l'application de niveau métier ne se lance pas, assurez-vous que la cible de déploiement vers laquelle l'application est mappée fonctionne et relancez l'application.
Si un serveur d'applications sur lequel l'application est déployée, synchronise la
configuration avec le gestionnaire de déploiement pendant le démarrage du serveur, l'application risque de ne pas démarrer et une erreur DeploymentDescriptorLoadException peut être consignée dans le fichier SystemErr.log du serveur. Arrêtez, puis relancez le serveur et essayez de démarrer de
nouveau l'application.
- Si les actifs de composite SCA ne démarrent pas, vérifiez que chaque actif est mappé à une cible de déploiement qui prend en charge les composites SCA.
- Si une unité de composition d'actif utilise une liaison d'EJB (Enterprise JavaBeans) et ne démarre pas car elle est associée à une cible non WebSphere de valeur "null", supprimez-la et ajoutez-la à nouveau à l'application de niveau métier. Spécifiez une cible qui prend en charge les composites SCA quand vous ajoutez l'actif dans l'application de niveau métier. Vous ne pouvez pas modifier la cible après le déploiement.
- Si le répertoire META-INF/sca-deployables possède plusieurs fichiers de composite SCA et que l'application ne démarre pas car le produit ne peut pas obtenir la valeur CompUnitInfoLoader, placez uniquement le fichier qui contient le composite dans le répertoire META-INF/sca-deployables. Vous pouvez placer les autres fichiers de composite n'importe où dans l'archive.
Dans un environnement à plusieurs noeuds, synchronisez les noeuds, après avoir sauvegardé les modifications dans la cible, avant de démarrer l'application de niveau métier.
Que faire ensuite
Pour relancer une application en cours d'exécution, sélectionnez l'application à redémarrer, cliquez sur Arrêter, puis sur Démarrer.