Ceci est une ancienne révision du document !


glassfish, ses indispensables, etc...

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[1] de Sun Microsystems. Sa partie Toplink persistence[2] provient d'Oracle. C'est la réponse aux développeurs Java désireux d'accéder aux sources et de contribuer au développement des serveurs d'applications de nouvelle génération de Sun.

GlassFish est sous double licence CDDL et GPLv2 et il est certifié Java EE 5 (source GlassFish)

  • avoir une installation fonctionnelle du Java JDK de Sun
  • avoir une installation de ant fonctionnelle

installez le paquet

Je n'y comprends mais alors rien du tout. A l'auteur de cette page, merci de retravailler tout ça et de suivre le modèle pour les applications. j'ai déjà pris le temps de retravailler le début – YoBoY –
  1. Installez une version du serveur Glassfish égale ou supérieure à V2b41 (gestionnaire de paquets synaptic, les paquets iront alors dans /usr/share/glassfishv2 ou téléchargez directement à l'adresse https://glassfish.dev.java.ne/public/downloadsindex.html
  2. Téléchargez le fichier jar puis exécutez la commande java -Xmx256m -jar nomDuFichier.jar
  3. Positionnez la variable GLASSFISH_HOME
  4. Ensuite tapez la commande GLASSFISH_HOME/ant -f setup.xml pour terminer l'installation de GlassFish dans le cas d'une installation main
  5. Rajoutez le répertoire GLASSFISH_HOME/bin dans votre PATH

on fait cela en sudo

                   export GLASSFISH_HOME="/usr/share/glassfishv2"

ou (selon la méthode utilisée):

                   export GLASSFISH_HOME="/opt/glassfish"

puis dans tous les cas

                   export PATH="${GLASSFISH_HOME}/bin:${PATH}"
Attention pour la suite: si un serveur tourne sur le port 8080, le
                   ant -f setup.xml 

dans le repertoire de glassfish ne fonctionnera pas, il est donc préférable de stopper tomcat6 ou toute version antérieure en utilisant la commande

                   /etc/init.d/tomcat6 stop

attention celui-ci occupera aussi les ports 4848 (for admin), 7676, 3700, 8181, 3820, 3920, 8686 qui doivent être disponibles.

vient ensuite la création du premier domaine en sudo et dans le terminal:

                   asadmin start-domain domain1

et vous devriez pouvoir vous connecter dans votre naviguateur à l'adresse d'administration de glassfish

http://localhost:4848

login: admin password: adminadmin

faites comme moi, soyez malin: les fichiers de configurations des pass admin ne sont pas dans les fichiers d'origine de glassfish téléchargeable via le gestionnaire de paquets Synaptic mais bien dans la version téléchargeable à

https://glassfish.dev.java.net/public/downloadsindex.html

à savoir le

glassfish-installer-v2-b30-linux.jar

rien ne vous empêche si vous voulez les installer de les glisser dans /usr/share/glassfishv2 puis d'utiliser la commande ant dans le dossier glassfish:

               ant -f setup.xml

encore que ce fichier à l'air configurés pour windows il faudrait donc transformer toutes les %variables% en $variables, il y a un travail de fond à faire ici pour que cela fonctionne…

c'est maintenant à vous de jouer, bonne chance…


PS: pour créer ses propres fichiers de config, suivez le lien:

http://blogs.sun.com/kkranz/entry/setting_up_glassfish_on_ubuntu

PSS: pour les audacieux voici un lien ou vous trouverez le très célèbre "Java Pet Store", à savoir une demo de service web à installer en local et qui permet de se rendre compte de la qualité des service web développé avec la plateforme web java ((noyau JDK + serveur GlassFish), il semble indispensable de maîtriser ces outils pour développer du service web de qualité en java.

https://blueprints.dev.java.net/petstore/

  • glassfish.1267044383.txt.gz
  • Dernière modification: Le 24/02/2010, 21:46
  • par YoBoY