Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
glassfish [Le 23/02/2010, 21:04] 213.95.41.13 |
glassfish [Le 11/09/2022, 11:57] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ======Installer glassfish, ses indispensables, etc... ====== | + | {{tag>java serveur}} |
- | + | ||
- | + | ||
- | + | ||
- | Installez les outils | + | |
+ | ---- | ||
- | Avant d'exécuter l'application, assurez vous que vous avez les outils nécessaire installés: | + | ======glassfish, ses indispensables, etc... ====== |
- | sudo aptitude dist-upgrade | + | |
- | sudo aptitude update | + | |
- | sudo autoclean | + | |
- | sudo clean | + | |
- | ou (pour garder la main en tant que root) | + | 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. |
- | sudo -s | + | |
- | puis | + | |
- | aptitude dist-upgrade | + | |
- | aptitude update | + | |
- | apt-get autoclean | + | |
- | apt-get clean | + | |
- | (vous resterez root jusqu'à extinction du terminal ou si vous pressez ctrl+D vous rendrez la main à l'identifiant de connexion précédent le sudo dans le terminal) | + | |
- | ===== * JDK *===== | + | |
- | ---- | + | |
- | Installez une version du JDK égale ou supérieure à 1.5_11 en allant chez sun: | + | |
- | http://java.sun.com/javase/downloads/index_jdk5.jspet mettez la dans /opt | + | GlassFish est sous double licence CDDL et GPLv2 et il est certifié Java EE 5 (source [[wpfr>GlassFish]]) |
- | ou encore tapez en root dans un terminal | + | ===== Pré-requis ===== |
- | aptitude install sun-java5-jdk sun-java5-doc | + | * avoir une installation fonctionnelle du [[:java|Java JDK de Sun]] |
- | + | * avoir une installation de [[:ant]] fonctionnelle | |
- | Si vous avez fait vos téléchargements à la main sur le site de sun, il vous faut reconfigurer les "chemins" et positionner la variable JAVA_HOME, ... | + | =====Installation===== |
- | Pour changer les chemins, il faut utiliser les commandes: | + | |
- | export JAVA_HOME=”/opt/jdk1.5.0_07″ | + | |
- | export JDK_HOME=”${JAVA_HOME}” | + | |
- | export PATH=”${JAVA_HOME}/bin:${PATH}” | + | |
- | encore + de détails et encore + de logiciels sur le blog de Mr patate: | ||
- | http://www.misterpatate.fr/blog/tutoriels-openlaszlo/installation/station-de-developpement/station-de-developpement-sous-linux/ | + | [[:tutoriel:comment_installer_un_paquet|installez le paquet]] ... |
- | ===== * Ant *===== | + | > Merci de ton aide YoBoY |
- | ---- | + | >--- Negstek--- |
- | - Installez une version de Ant égale ou supérieure à 1.7 | + | |
- | - Positionnez la variable ANT_HOME (nomalement cela se fait automatiquement à l'intall) | + | |
- | - Rajoutez le répertoire ANT_HOME/bin dans votre PATH | + | |
- | ===== * GlassFish *===== | + | |
- | ---- | + | - 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 |
- | - Installez une version du serveur Glassfish égale ou supérieure à V2b41 | + | |
- Téléchargez le fichier jar puis exécutez la commande java -Xmx256m -jar nomDuFichier.jar | - Téléchargez le fichier jar puis exécutez la commande java -Xmx256m -jar nomDuFichier.jar | ||
- | - Positionnez la variable GLASSFISH_HOME | + | - Déplacer le dossier "glassfish" dans le dossier "/opt" : mv glassfish /opt |
- | - Ensuite tapez la commande GLASSFISH_HOME/ant -f setup.xml pour terminer l'installation de GlassFish | + | - Ensuite tapez la commande ant -f setup.xml pour terminer l'installation de GlassFish dans le cas d'une installation main |
- | - Rajoutez le répertoire GLASSFISH_HOME/bin dans votre PATH | + | |
- | <note warning>Attention: si un serveur tourne sur le port 8080, le | + | <note warning>Attention pour la suite: si un serveur tourne sur le port 8080, le |
ant -f setup.xml | ant -f setup.xml | ||
- | cela ne fonctionnera pas, il est donc préférable de stopper tomcat6 ou toute version antérieure en utilisant la commande | + | 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 | /etc/init.d/tomcat6 stop | ||
- | attention 4848, 7676, 3700, 8181, 3820, 3920, 8686. | + | 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> | </note> | ||
c'est maintenant à vous de jouer, bonne chance... | 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/]] | ||
+ | |||
+ |