index

Glassfish

Présentation

GlassFish est le nom du serveur d'applications Open Source Java EE 5 et qui sert de fondation au produit Sun Java System Application Server de Sun Microsystems. Ce projet fournit un serveur d'applications performant, de qualité et libre!.
GlassFish est sous double licence CDDL et GPLv2 et il est certifié Java EE 5 (EJB3 + JPA + JSF + JAX-WS 2.x + ...).
Sa version 2 est sortie en septembre 2007 avec un support complet avancé du clustering.
Au niveau des standards, GlassFish est une implémentation complète de la norme Java EE 5.
Cette page st un rappel des différentes commandes utiles pour le deploiement du serveur.

Documentation

https://glassfish.dev.java.net/downloads/quickstart/index.html

Préalable

Ant doit être instalé.
Les variables d'environnement JAVA_HOME et ANT_HOME doivent être positionné.
Dans le PATH, il doit y avoir $ANT_HOME/bin et $JAVA_HOME/bin.
Sous linux, une bonne idée est de définir ces variables dans le fichier .bashrc

PréInstallation

  1. Downloader l'archive
  2. Decompresser l'archive : java -Xmx256m -jar glassfish-installer.jar
  3. configurer glassfish: ant -f setup.xml
  4. Positionner la variable GLASSFISH_HOME
  5. Mettre dans la variable path le repertoire bin de glassfish

Vérification PréInstallation

Pour vérifier que l'installation s'est bin déroulée, démarrez le domain par defaut:
  1. démarrage (Dans directory bin de glassfish): asadmin start-domain domain1
  2. se rendre avec un navigateur , par exemple http://localhost:8080
  3. arrêt: asadmin stop-domain domain1

Console

http://localhost:4848
par defaut:
user : admin
pwd : adminadmin

Ajouter des "virtual host"

Console admin :
Configuration> Service HTTP> Serveurs virtuels

Créer une "data-source" vers une base de donnée

  1. Rajouter le jar du driver de la base de donnée dans la lib de Glassfish. Redemarrer Glassfish
  2. Créer un pool de connection appelé par exemple "monPool" avec commme propriétés l'host , le user, le password, la dataBase
  3. Créer une "ressource jdbc" , de nom "jdbc/monJdbc" mapper a monPool
  4. Rajouter dans le bean un fichier META-INF/persistence.xml