{{tag>java serveur}}
----
======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 [[wpfr>GlassFish]])
===== Pré-requis =====
* avoir une installation fonctionnelle du [[:java|Java JDK de Sun]]
* avoir une installation de [[:ant]] fonctionnelle
=====Installation=====
[[:tutoriel:comment_installer_un_paquet|installez le paquet]] ...
> Merci de ton aide YoBoY
>--- Negstek---
- 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.net/public/downloadsindex.html
- Téléchargez le fichier jar puis exécutez la commande java -Xmx256m -jar nomDuFichier.jar
- Déplacer le dossier "glassfish" dans le dossier "/opt" : mv glassfish /opt
- Ensuite tapez la commande ant -f setup.xml pour terminer l'installation de GlassFish dans le cas d'une installation main
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:
(ici vous pourriez rentrer adminadmin et mastermaster pour les deux password demandés..., ces fichiers se situent dans le dossier bin de glassfish)
asadmin create-domain --adminport 81 domain1
asadmin start-domain domain1
et vous devriez pouvoir vous connecter dans votre navigateur à l'adresse d'administration de votre site
http://localhost:81
name: admin
password: adminadmin
vos domaines seront rangés dans le répertoire:
/var/lib/glassfisfv2/domains/
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 "Yaps Pet Store", à savoir la demo Sun de service web à installer en local et qui permet de se rendre compte de la qualité des service web développé avec la plate-forme 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/
===== Liens =====
* [[http://www.misterpatate.fr/blog/tutoriels-openlaszlo/installation/station-de-developpement/station-de-developpement-sous-linux/]]
* [[http://www.artiflo.net/2009/07/installation-dun-serveur-ubuntu-9-04-64bits-virtualise-via-virtualbox-pour-le-developpement-dapplications-java-flex/]]
* [[http://darq.weboder.com/entry/2010/feb/02/java-ee-install-glassfish-v3-ubuntu-8043-lts/]]