Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
glassfish [Le 09/02/2011, 18:31] – [Liens] 79.89.68.120glassfish [Le 15/12/2011, 15:17] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +{{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
 +
 +<note warning>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.
 +</note>
 +
 +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/
 +
 +<note tip>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...
 +</note>
 +
 +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/]]
 +