Publication de paramètres pour un serveur WebSphere Application Server

La publication implique la copie de fichiers (application, fichiers ressource et fichiers de descripteur de déploiement) au bon emplacement pour que le serveur les trouve et les utilise. Vous pouvez publier votre application dans l'environnement du serveur ou l'exécuter au sein même de l'environnement de développement, sans copier ses fichiers dans les répertoires du serveur.

Pourquoi et quand exécuter cette tâche

Remarque : Vous pouvez utiliser le plan de travail pour publier ou supprimer les applications pour tout WebSphere Application Server pris en charge. Bien qu'il soit possible de déployer des applications en production directement à partir de votre environnement de développement, cette pratique n'est pas recommandée. Le contrôle d'accès doit être appliqué sur les serveurs de production, et les applications doivent effectuer le déploiement à l'aide de processus contrôlés et reproductibles.

Exécuter le serveur et les ressources sur le serveur

L'option de publication Exécuter le serveur avec les ressources sur le serveur copie toute l'application et sa configuration spécifique au serveur depuis le plan de travail vers les répertoires du serveur. Cette option de publication peut s'utiliser avec un serveur WebSphere Application Server local ou distant. L'emplacement par défaut où une application est copiée sur le serveur est le répertoire \directory\profile\installedApps\cellName, où \directory\profile représente le répertoire de votre profil pour le serveur WebSphere Application Server.

Avantage de la sélection du paramètre Exécuter le serveur avec les ressources sur le serveur : vous exécutez votre application à partir des répertoires de votre serveur et vous pouvez éditer des paramètres avancés au niveau de l'application à l'aide de la console d'administration. Toutefois, cette option de publication peut prendre plus de temps que l'option Exécuter le serveur avec les ressources dans l'espace de travail, car elle implique davantage de fichiers copiés sur le serveur.

Si vous souhaitez passer au paramètre de publication Exécuter le serveur avec les ressources dans l'espace de travail, vous devez supprimer l'application du serveur à l'aide de l'assistant d'ajout et suppression de projets, sélectionner l'option Exécuter le serveur avec les ressources dans l'espace de travail, puis ajouter l'application à nouveau sur le serveur avec le même assistant.

Exécuter le serveur avec les ressources dans l'espace de travail

L'option Exécuter le serveur avec les ressources dans l'espace de travail demande au serveur d'exécuter votre application à partir de l'espace de travail. Cette option est disponible uniquement lorsque vous exécutez un serveur WebSphere Application Server local ; elle n'est pas disponible lorsque vous exécutez un serveur distant.

L'option Exécuter le serveur avec les ressources dans l'espace de travail est utile lorsque vous développez et testez votre application : elle a été conçue pour fonctionner plus rapidement que l'option Exécuter le serveur avec les ressources sur le serveur étant donné que moins de fichiers sont impliqués dans la copie sur le serveur.

Avec cette option, la publication est normalement plus rapide lorsque l'application comporte une seule racine (et non plusieurs), car c'est la structure à laquelle s'attend le serveur. Par conséquent, le temps de traitement nécessaire au plan de travail peut être plus long pour publier une application à plusieurs racines. Pour déterminer si la structure de votre application contient une seule racine ou plusieurs, utilisez le valideur de structure de projet. Pour plus de détails, voir la rubrique Création et configuration des projets Java™ EE à l'aide des assistants.

Si vous activez l'option Exécuter le serveur avec les ressources dans l'espace de travail et désactivez l'option Minimiser les fichiers d'application copiés sur le serveur, lorsque vous sélectionnez pour ajouter votre sur le serveur à l'aide de l'assistant d'ajout et suppression de projets, l'application n'est pas copiée dans le répertoire du serveur. Par exemple, les fichiers de l'application ne sont pas copiés dans le répertoire installedApps du serveur. Toutefois, votre application n'est pas copiée dans votre répertoire de configuration de serveur : \directory\profile\config\cells\cellName\applications, où \directory\profile\ représente le répertoire de votre profil pour le serveur WebSphere Application Server.
Important : Lorsque vous utilisez l'option Exécuter le serveur avec les ressources dans l'espace de travail, vous pouvez uniquement afficher votre fichier de descripteur de déploiement à l'aide de la console d'administration. En outre, vous ne pouvez pas éditer les configurations au niveau de l'application à l'aide de la console d'administration, comme les configurations Java EE, les paramètres EAR améliorés, les associations des ensembles de règles, les liaisons et autres paramètres. Exemple de paramètre EAR amélioré indisponible pour l'édition dans la console d'administration : option de chargeur de classe PARENT_LAST. Vous pouvez uniquement éditer vos configurations de niveau d'application dans le plan de travail.

Si vous souhaitez passer au paramètre de publication Exécuter le serveur avec les ressources sur le serveur, vous devez supprimer l'application du serveur à l'aide de l'assistant d'ajout et suppression de projets, sélectionner l'option Exécuter le serveur avec les ressources dans l'espace de travail, puis ajouter l'application à nouveau sur le serveur avec le même assistant.

ATTENTION :
Lorsque vous utilisez l'option de publication "Exécuter le serveur avec les ressources dans l'espace de travail", le serveur peut perdre la trace de votre application dans les cas suivants :
  • Si vous supprimez votre espace de travail, le serveur ne trouve plus votre application. L'application est supprimée du système de fichiers et elle est définitivement perdue si vous n'avez pas pris soin de la placer sous contrôle d'un système de gestion des versions de code source.
  • Si vous supprimez une application de votre espace de travail sans la retirer du serveur, celui-ci ne la trouve plus. Des erreurs peuvent survenir au démarrage du serveur car le serveur tente de démarrer l'application manquante depuis l'espace de travail. Vous pouvez essayer de supprimer manuellement les fichiers d'applications restants à partir du serveur en utilisant la console d'administration ou l'outil de ligne de commande wsadmin.
Minimiser les fichiers d'application copiés sur le serveur
Une option de publication supplémentaire devient disponible lorsque l'option Exécuter le serveur avec les ressources dans l'espace de travail est sélectionnée, à savoir l'option Minimiser les fichiers d'application copiés sur le serveur. Cette option est disponible uniquement lorsque vous exécutez un serveur WebSphere Application Server local ; elle n'est pas disponible lorsque vous exécutez un serveur distant. Elle est conçue pour réduire le temps de publication sur le serveur en diminuant le nombre de fichiers copiés sur le serveur. Les fichiers d'application ne sont pas copiés dans le répertoire installedApps du serveur. En outre, l'application n'est pas copiée dans votre répertoire de configuration de serveur.
Important : Les mêmes restrictions d'affichage et d'édition des configurations au niveau de l'application dans la console d'administration décrites dans la section Important sous l'option Exécuter le serveur avec les ressources dans l'espace de travail s'appliquent à cette option de publication. Restriction supplémentaire pour l'option Minimiser les fichiers d'application copiés sur le serveur : certaines options de configuration peuvent apparaître manquantes dans la console d'administration, ce qui permet d'empêcher les modifications via la console et de favoriser l'utilisation du plan de travail pour l'édition des configurations au niveau de l'application.

Si vous souhaitez être en mesure d'afficher les descripteurs de déploiement de votre application dans la console d'administration, vous devez supprimer l'application du serveur en utilisant l'assistant d'ajout et suppression de projets, désactiver l'option Minimiser les fichiers d'application copiés sur le serveur en décochant la case et activer uniquement l'option Exécuter le serveur avec les ressources sur le serveur, puis ajouter l'application à nouveau sur le serveur à l'aide du même assistant.

Démarrer automatiquement les applications après leur publication

Cochez la case Démarrer automatiquement les applications après leur publication si vous souhaitez que le plan de travail tente automatiquement de démarrer l'application après sa publication sur le serveur. Par défaut, cette case est cochée.

Vous pouvez la décocher si vous voulez démarrer l'application manuellement une fois celle-ci publiée sur le serveur. Lorsque cette case n'est pas cochée, l'état initial de l'application publiée doit être Arrêtée. Pour le démarrage manuel de l'application, accédez à la vue Serveurs, développez le serveur, cliquez sur l'application avec le bouton droit de la souris puis sélectionnez Démarrer.

Si cette case n'est pas cochée, l'application pour l'exécution du client de test universel reste activée sur le serveur.

Pour configurer les paramètres de publication pour un WebSphere Application Server :

Procédure

  1. Dans la vue Serveurs, cliquez deux fois sur votre serveur WebSphere Application Server pour ouvrir l'éditeur de serveur.
  2. Cliquez sur l'onglet Aperçu.
  3. Développez la section sur les paramètres de publication sur WebSphere Application Server.
  4. Utilisez les boutons d'option pour :
    • Exécuter le serveur avec les ressources dans l'espace de travail
    • Exécuter le serveur avec les ressources sur le serveur
  5. Facultatif : Si vous avez sélectionné l'option de radio Exécuter le serveur avec les ressources dans l'espace de travail, vous pouvez cocher la case Minimiser les fichiers d'application copiés sur le serveur. Lorsque vous exécutez un serveur local WebSphere Application Server, cette option est activée par défaut.
  6. Facultatif : Si vous souhaitez que le plan de travail tente automatiquement de démarrer l'application après sa publication sur le serveur, cochez la case Démarrer automatiquement les applications après leur publication.
  7. Sauvegardez et fermez l'éditeur.
Icône indiquant le type de rubrique Rubrique de tâche
Dispositions pour les centres de documentation | Commentaires en retour

Icône d'horodatage Dernière mise à jour: May 29, 2014 10:11

Nom de fichier : tpublishv6.html