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.
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 travailL'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 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.
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 publicationCochez 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 :