Pour déployer une application, utilisez la page Déploiement d’applications ou de modules.
La page Déploiement d’applications ou de modules contient les options suivantes pour toutes les applications. D’autres options apparaissent uniquement après avoir renseigné le champ Emplacement de l’application.
Le lieu de l’archive de l’application que vous déployez.
Les options suivantes indiquent les points d’accès à l’archive et précisent si cette dernière est un fichier ou un répertoire.
L’archive est contenue dans un fichier stocké sur la machine client ou accessible depuis cette même machine.
L’ordinateur client est l’hôte sur lequel vous visualisez la Console d'administration via un navigateur.
L’archive est un fichier stocké sur la machine serveur ou une application non empaquetée contenue dans un répertoire éclaté.
Le serveur est l’hôte qui exécute le serveur d’administration du domaine GlassFish Server.
Type de l’application. Les choix disponibles sont les suivants :
Application Web
Application d’entreprise
Client d’application
Module connecteur
Jar EJB
Application Ruby
Autre
D’autres options pour les différents types d’applications sont décrites aux sections suivantes.
Si le type d’application est une application Web, les options suivantes apparaissent.
Le chemin jusqu’à l’application. Dans l’URL de l’application Web, la racine contexte suit immédiatement le numéro de port (http://host: port/context-root/...). La racine contexte doit commencer par une barre oblique, par exemple /hello.
Le nom de l’application.
Les serveurs virtuels associés à cette application.
Si cette option est sélectionnée, l’application est activée. Cette option est sélectionnée par défaut.
Si cette option est sélectionnée, les fichiers JavaServer Pages ( JSP) sont précompilés. 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.
Si cette option est sélectionnée, le vérificateur est exécuté avant le déploiement. En cas d’échec de la vérification, le déploiement n’a pas lieu. Le vérificateur examine la structure et le contenu du fichier. La vérification d’applications volumineuses est souvent une tâche qui demande du temps. Cette option est désactivée par défaut.
Si cette option est sélectionnée, l’application est redéployée si elle 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.
Liste séparée par des virgules des fichiers JAR de bibliothèque propres à ce module ou à cette application. Les chemins peuvent être absolus ou relatifs. Un chemin est relatif par rapport à domain-dir/lib/applibs. Si le chemin est absolu, il doit être accessible au serveur d’administration du domaine (DAS), ce qui signifie qu’il doit être sous domain-dir. Les bibliothèques sont rendues accessibles à l’application selon l’ordre dans lequel elles sont spécifiées.
Description de l’application.
Si l’application est de type Application d’entreprise, les options suivantes apparaissent.
Le nom de l’application.
Les serveurs virtuels associés à cette application.
Si cette option est sélectionnée, l’application est activée. Cette option est sélectionnée par défaut.
Si cette option est sélectionnée, les fichiers JavaServer Pages ( JSP) sont précompilés. 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.
Si cette option est sélectionnée, le vérificateur est exécuté avant le déploiement. En cas d’échec de la vérification, le déploiement n’a pas lieu. Le vérificateur examine la structure et le contenu du fichier. La vérification d’applications volumineuses est souvent une tâche qui demande du temps. Cette option est désactivée par défaut.
Si cette option est sélectionnée, l’application est redéployée si elle 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.
Si cette option est sélectionnée, l’accès à Java Web Start est autorisé pour un module client de l’application. Cette option est désactivée par défaut.
Liste séparée par des virgules de fichiers JAR de bibliothèque propres à cette application. Indique un chemin absolu ou relatif. Un chemin relatif est relatif à domain-dir/lib/applibs. Si le chemin est absolu, il doit être accessible au serveur d’administration du domaine (DAS), ce qui signifie qu’il doit être sous domain-dir. Les bibliothèques sont rendues accessibles à l’application selon l’ordre dans lequel elles sont spécifiées.
Description de l’application.
Si l’application est de type Client d’application, les options suivantes apparaissent.
Le nom de l’application.
Si cette option est sélectionnée, le vérificateur est exécuté avant le déploiement. En cas d’échec de la vérification, le déploiement n’a pas lieu. Le vérificateur examine la structure et le contenu du fichier. La vérification d’applications volumineuses est souvent une tâche qui demande du temps. Cette option est désactivée par défaut.
Si cette option est sélectionnée, l’application est redéployée si elle 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.
Si cette option est sélectionnée, l’accès à Java Web Start est autorisé pour un module client de l’application. Cette option est désactivée par défaut.
Description de l’application.
Si l’application est de type Module connecteur, les options suivantes apparaissent.
Le nom de l’application.
Si cette option est sélectionnée, l’application est activée. Cette option est sélectionnée par défaut.
Si cette option est sélectionnée, le vérificateur est exécuté avant le déploiement. En cas d’échec de la vérification, le déploiement n’a pas lieu. Le vérificateur examine la structure et le contenu du fichier. La vérification d’applications volumineuses est souvent une tâche qui demande du temps. Cette option est désactivée par défaut.
Si cette option est sélectionnée, l’application est redéployée si elle 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.
Description de l’application.
Si l’application est de type Jar EJB, les options suivantes apparaissent.
Le nom de l’application.
Si cette option est sélectionnée, l’application est activée. Cette option est sélectionnée par défaut.
Si cette option est sélectionnée, le vérificateur est exécuté avant le déploiement. En cas d’échec de la vérification, le déploiement n’a pas lieu. Le vérificateur examine la structure et le contenu du fichier. La vérification d’applications volumineuses est souvent une tâche qui demande du temps. Cette option est désactivée par défaut.
Si cette option est sélectionnée, l’application est redéployée si elle 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.
Liste séparée par des virgules de fichiers JAR de bibliothèque propres à ce module ou à cette application. Indique un chemin absolu ou relatif. Un chemin relatif est relatif à domain-dir/lib/applibs. Si le chemin est absolu, il doit être accessible au serveur d’administration du domaine (DAS), ce qui signifie qu’il doit être sous domain-dir. Les bibliothèques sont rendues accessibles à l’application selon l’ordre dans lequel elles sont spécifiées.
Description de l’application.
Si l’application est de type Application Ruby, les options suivantes apparaissent.
Le nom de l’application.
Le chemin jusqu’à l’application. Dans l’URL de l’application Web, la racine contexte suit immédiatement le numéro de port (http://host: port/context-root/...). La racine contexte doit commencer par une barre oblique, par exemple /hello.
Si cette option est sélectionnée, l’application est activée. Cette option est sélectionnée par défaut.
Si cette option est sélectionnée, l’application est redéployée si elle 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.
Le chemin vers le répertoire où le conteneur JRuby est installé. L’emplacement par défaut est as-install/jruby. Si vous indiquez une valeur pour ce champ, la valeur de l’application remplace la valeur Origine de JRuby définie pour le conteneur Ruby.
Nombre initial d’exécutions de JRuby pour démarrer. La valeur doit être supérieure ou égale à la valeur figurant dans le champ Taille minimale du pool et inférieure ou égale à la valeur dans le champ Taille maximale du pool. La valeur par défaut est 1. Si vous spécifiez une valeur pour ce champ, la valeur de l’application remplace la valeur Taille initiale du pool définie pour le conteneur Ruby.
Nombre minimum d’exécutions de JRuby dans le pool. La valeur doit être inférieure ou égale à la valeur dans le champ Taille initiale du pool et inférieure ou égale à la valeur dans le champ Taille maximale du pool. La valeur par défaut est 1. Si vous indiquez une valeur pour ce champ, la valeur de l’application remplace la valeur Taille minimale du pool définie pour le conteneur Ruby.
Nombre maximum d’exécutions de JRuby dans le pool. La valeur doit être supérieure ou égale à la valeur du champ Taille minimale du pool et supérieure ou égale à la valeur du champ Taille initiale du pool. La valeur par défaut est 1. Si vous spécifiez une valeur pour ce champ, la valeur de l’application remplace la valeur Taille maximale du pool définie pour le conteneur Ruby.
Structure sur laquelle l’application doit être déployée. Les choix disponibles sont rails, merb, sinatra et auto-detection. La valeur par défaut est rails. La définition de cette propriété sur une valeur autre que auto-détection contourne le processus d’auto-détection normal, potentiellement long, et force le déploiement sur la structure indiquée. Si l’application déployée n’est pas écrite pour la structure indiquée, des erreurs se produisent.
Environnement dans lequel la structure JRuby, comme par exemple Rails ou Merb, est exécutée. Les choix disponibles sont production, development et test. La valeur par défaut est development.
Paramètre thread-safe pour la structure dans laquelle l’application sera exécutée. Cette propriété affecte les applications lancées à l’aide d’un script de démarrage fourni par l’utilisateur auto-détecté. Les choix disponibles sont les suivants :
Indique que la structure est thread-safe et par conséquent que la création d’un pool est inutile.
Indique que l’application démarre avec un pool d’instances d’application, et que chaque instance de l’application est accessible à un thread à la fois.
Le GlassFish Server tente de détecter la sécurité des threads automatiquement. Il s’agit de la valeur par défaut.
Cette propriété affecte uniquement les structures lancées là où la sécurité des threads ne peut être automatiquement déterminée. La définition de cette valeur à true n’entraîne pas le lancement d’une application Rails 2.1.x auto-détectée en mode thread-safe, et ne peut être utilisé pour forcer une structure thread-safe à démarrer au mode pool.
Les serveurs virtuels associés à cette application.
Description de l’application.
Si le type d’application est Autre, les options suivantes apparaissent.
Le nom de l’application.
Les serveurs virtuels associés à cette application.
Si cette option est sélectionnée, l’application est activée. Cette option est sélectionnée par défaut.
Si cette option est sélectionnée, les fichiers JavaServer Pages ( JSP) sont précompilés. 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.
Si cette option est sélectionnée, le vérificateur est exécuté avant le déploiement. En cas d’échec de la vérification, le déploiement n’a pas lieu. Le vérificateur examine la structure et le contenu du fichier. La vérification d’applications volumineuses est souvent une tâche qui demande du temps. Cette option est désactivée par défaut.
Si cette option est sélectionnée, l’application est redéployée si elle 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.
Liste séparée par des virgules de fichiers JAR de bibliothèque propres à ce module ou à cette application. Indique un chemin absolu ou relatif. Un chemin relatif est relatif à domain-dir/lib/applibs. Si le chemin est absolu, il doit être accessible au serveur d’administration du domaine (DAS), ce qui signifie qu’il doit être sous domain-dir. Les bibliothèques sont rendues accessibles à l’application selon l’ordre dans lequel elles sont spécifiées.
Description de l’application.