Déploiement d'une application d'entreprise

  1. Dans l'arborescence de navigation, sélectionnez le noeud Applications.

    La page Applications apparaît.

  2. Dans la table Applications déployées, cliquez sur le bouton Déployer.

    La page Déployer des applications ou des modules apparaît.

  3. Spécifiez l'emplacement de l'application à déployer.

  4. Dans la liste déroulante Type, sélectionnez Application d'entreprise.

    Si vous avez spécifié un fichier packagé à télécharger sur le serveur ou un fichier local packagé accessible à partir de GlassFish Server, le type d'application est détecté automatiquement. Si vous avez spécifié un répertoire accessible à partir de GlassFish Server, vous devez spécifier le type manuellement.

  5. Dans le champ Nom de l'application, conservez le nom par défaut, qui correspond au nom du répertoire ou au préfixe du nom de fichier, ou saisissez un autre nom.

    Le nom par défaut apparaît si vous décidez de télécharger un fichier. Le nom de l'application doit être unique.

    Le nom peut être suivi d'un identificateur de version facultatif dont il est séparé par un signe deux-points (:). L'identificateur de version doit commencer par une lettre ou un chiffre. Il peut contenir des caractères alphanumériques, des traits de soulignement (_), des tirets (-) et des points (.). Pour plus d'informations sur les versions des modules et des applications, reportez-vous à Module and Application Versions dans le manuel Oracle GlassFish Server Application Deployment Guide.

  6. Dans la liste déroulante Serveurs virtuels, sélectionnez le serveur virtuel à associer à cette application.

    L'option Serveurs virtuels apparaît si seule l'instance de serveur par défaut, server, existe. S'il existe des clusters ou d'autres instances de serveur autonomes, vous pouvez sélectionner des serveurs virtuels après le déploiement. Ouvrez la page Modifier une application, sélectionnez l'onglet Cible, puis Gérer les serveurs virtuels pour la cible de votre choix.

  7. Cochez la case Statut activé pour activer l'application.

    Cette option est sélectionnée par défaut. Si cette option est désactivée, l'application est indisponible.

  8. Cochez la case Disponibilité activée afin d'activer la persistance de session et la réalisation de points de reprise SFSB pour l'application.

    Si la case Activé est cochée, la haute disponibilité est activée pour la réalisation de points de reprise et éventuellement la passivation des sessions Web et des beans Session avec conservation de statut (SFSB). Si cette valeur est False (valeur par défaut) tous les enregistrements de session Web et la réalisation de points de reprise SFSB sont désactivés pour l'application spécifiée. Si cette valeur est True, l'application spécifiée est activée pour la haute disponibilité. Définissez cette option sur True seulement si la haute disponibilité est configurée et activée à des niveaux supérieurs, tels que les niveaux serveur et conteneur.

    Cette option apparaît si des clusters ou des instances de serveur autonomes existent en plus de l'instance de serveur par défaut (server).

  9. Cochez la case Java Web Start pour activer l'accès à Java Web Start d'un client d'application.

    Cette option est activée par défaut.

  10. Cochez la case Précompiler les JSP pour précompiler les fichiers JSP (JavaServer Pages).

    Si cette option est désactivée, les fichiers JSP sont compilés au moment de l'exécution, lors de leur premier accès. Cette option est désactivée par défaut.

  11. Cochez la case Exécuter le vérificateur pour vérifier les descripteurs de déploiement avant le déploiement.

    Si cette option est sélectionnée et que la vérification échoue, le déploiement n'a pas lieu. Le vérificateur examine la structure et le contenu des descripteurs de déploiement. La vérification d'applications volumineuses est souvent une tâche qui demande du temps. Cette option est désactivée par défaut.

    Les packages du vérificateur doivent être installés à partir de l'outil de mise à jour ; sinon, un avertissement est consigné et cette option est ignorée.

  12. Cochez la case Compatibilité afin d'utiliser les exigences de visibilité JAR de GlassFish Server version 2 pour les applications au lieu des exigences Java EE& 6 plus strictes implémentées dans les versions ultérieures de GlassFish Server, y compris 4.0.

    Cette option est désactivée par défaut.

    La spécification de la plate-forme Java EE 6 impose des exigences plus strictes que Java EE 5 quant aux fichiers JAR visibles dans divers modules au sein d'un fichier EAR. Plus particulièrement, les clients d'application ne doivent pas avoir accès aux fichiers JAR EJB ou à d'autres fichiers JAR dans le fichier EAR, sauf si les références utilisent les mécanismes Java SE standard (les extensions, par exemple) ou le mécanisme library-directory de Java EE. La sélection de cette case enlève ces restrictions Java EE 6.

  13. Cochez la case Forcer le redéploiement pour forcer le redéploiement si l'application a déjà été déployée.

    Si cette option n'est pas sélectionnée, toute tentative de déploiement d'une application déjà déployée génère une erreur. Cette option est désactivée par défaut.

  14. Sélectionnez la case Conserver l'état pour conserver les sessions Web, les instances SFSB et les horloges EJB créées de façon persistante entre les redéploiements.

    Cette option est désactivée par défaut. Elle n'est prise en charge que sur l'instance de serveur par défaut, nommée server. Elle n'est pas prise en charge et est ignorée pour toute autre cible.

    Certaines modifications apportées à une application entre des redéploiements empêchent cette option de fonctionner correctement. Par exemple, ne modifiez pas l'ensemble des variables d'instance dans la classe de bean SFSB.

    Pour les applications Web, cette fonctionnalité n'est applicable que si, dans le fichier glassfish-web-app.xml, l'attribut persistence-type de l'élément session-manager est file.

    Pour les instances SFSB, le type de persistance sans haute disponibilité est défini dans le serveur (option Type de persistance SFSB) et doit avoir la valeur file, qui est la valeur par défaut recommandée.

    En cas d'échec de la conservation ou de la restauration d'une session Web, d'une instance SFSB ou d'une horloge EJB active, aucune d'entre elles ne sera disponible une fois le redéploiement terminé. Toutefois, le redéploiement se poursuit et un avertissement est consigné.

    Pour conserver les données d'état actives, GlassFish Server sérialise les données et les enregistre dans la mémoire. Pour restaurer les données, le chargeur de classe de l'application qui vient d'être redéployée désérialise les données précédemment enregistrées.

  15. Dans le champ Ordre de déploiement, saisissez un nombre pour indiquer l'ordre de déploiement de l'application.

    Les applications ayant le numéro le plus faible sont chargées en premier au démarrage du serveur. Une application ayant un ordre de déploiement de 102 est chargée avant une application ayant un ordre de déploiement de 110. Si l'ordre de déploiement n'est pas indiqué au moment où une application est déployée, l'ordre de déploiement par défaut de 100 est affecté. Si deux applications ont le même ordre de déploiement, l'application qui a été déployée en premier est chargée en premier. La spécification d'un ordre de déploiement s'avère utile si l'application a des dépendances et doit être chargée dans un certain ordre.

  16. Dans le champ Bibliothèques, indiquez sous forme de liste séparée par des virgules les fichiers JAR de bibliothèque propres à cette application.

    Les chemins peuvent être absolus ou relatifs. Un chemin relatif est relatif à domain-dir/lib/applibs. Si le chemin est absolu, le serveur d'administration de domaine (DAS) doit pouvoir y accéder, ce qui signifie qu'il doit se trouver sous domain-dir. Les bibliothèques sont mises à la disposition de l'application selon l'ordre dans lequel elles sont spécifiées.

  17. Dans le champ Description, entrez une brève description de cette application.

  18. Pour ajouter des clusters et des instances de serveur cible sur lesquels déployer le module ou l'application, sélectionnez-les dans la liste Cibles disponibles et utilisez le bouton Ajouter pour les déplacer vers la liste Cibles sélectionnées.

    L'option Cible apparaît si des clusters ou des instances de serveur autonomes existent en plus de l'instance de serveur par défaut (server). Par défaut, le module ou l'application est déployé sur l'instance de serveur par défaut nommée server. Utilisez le bouton Tout ajouter pour le/la déployer vers toutes les cibles. Utilisez les boutons Enlever et Tout enlever pour enlever des cibles de la liste Cibles sélectionnées.

  19. Cliquez sur OK.

Voir aussi
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices