installation et configuration de jboss as-7 - e-campus
Transcription
installation et configuration de jboss as-7 - e-campus
Formation continue UVSQ INSTALLATION ET CONFIGURATION DE JBOSS AS-7 Module 8 IUT VÉLIZY INTRODUCTION Il y a, sur le marché, plusieurs éditeurs fournisseurs de serveurs d’applications logiciels respectant le JSR 316 (Java Specification Request). Cette spécification caractérise la plateforme JAVA EE version 6. Elle distingue les serveurs avec seulement un profil WEB et ceux avec un profil complet. Ce dernier profil permet en plus des composants WEB la gestion du cycle de vie des composants lourds appelés EJB (Enterprise Java Bean). Les éditeurs commerciaux de serveurs avec profil complet sont IBM (WebSphere), Fujitsu (Interstage), Hitachi (Cosminexus), Oracle (WebLogic) et TmaxSoft (JEUS). Les éditeurs Open source de serveurs avec profil complet sont la Fondation Apache (Geronimo), le Consortium OW2 (JONAS), Oracle (Glassfish) et RedHat (JBoss). TÉLÉCHARGEMENTS Télécharger le serveur d’applications JBoss AS-7 version 7.1.1 Finale en version TAR.GZ à partir du site officiel de l’éditeur : www.jboss.org1. Outre JBoss, le module « composants logiciels » nécessite également les produits JDK1.7.0_10, Eclipse, Squirrel et soapUI. INSTALLATION Défaire l’archive par la commande tar zxvf. Déplacer le répertoire obtenu dans le répertoire /home/etudiant/javaee. Créer le compte administrateur par la commande add-user.sh. Écrire le script de démarrage avec le contenu suivant : #!/bin/bash export JAVA_HOME=/home/etudiant/javaee/jdk1.7.0_10 export DERBY_HOME=$JAVA_HOME/db export JRE_HOME=$JAVA_HOME/jre export PATH=$JAVA_HOME/bin:$PATH java -version $DERBY_HOME/bin/startNetworkServer & /home/etude/javaee-modxx/jboss-as-7.1.1.Final/bin/standalone.sh & Ce script démarre en premier le moteur du SGBDR Derby et ensuite le serveur JBoss. Le serveur n’est lancé qu’en accès localhost:8080. Pour que le serveur fonctionne pour des clients sur le réseau local, il faut lancer la commande standalone.sh -b adresseIp de la mchine &. 1 Aller dans Projet puis JBoss Application Server 7 puis Downloads. JJLC 1/3 IUT Vélizy CONFIGURATION La configuration nécessaire pour le module « composants logiciels » concerne la source de données relationnelle associée au serveur d’applications. Par défaut la base de données relationnelle livrée avec JBoss est le produit Open source H2. Il s’agit d’un SGBDR écrit en JAVA. Il est configuré dans JBoss pour ne fonctionner qu’en mémoire. C’est le SGBDR Derby de la fondation Apache qui a été choisi comme source de données du serveur JBoss pour le module « composants logiciels ». Derby, anciennement Cloudscape, est un SGBDR développé par une startup californienne, racheté et commercialisé par IBM et donné à la fondation Apache. C’est un logiciel Open source disponible sur le site de la fondation et il est également livré par défaut avec chaque kit de développement JAVA (JDK). Tout d’abord il faut arrêter le serveur JBoss (kill -9 des processus). Puis il faut copier le driver JDBC de derby : $JAVA_HOME/db/lib/derbyclient.jar dans le répertoire : $JBOSS_HOME/standalone/deployments/ Puis relancer le serveur par le script startJboss.sh et se connecter en administrateur avec l’URL : localhost:8080. Choisir l’onglet Profile et ajouter (Add) la nouvelle source de données DerbyDS avec pour nom JNDI : java:/DerbyDS. Rendre cette ressource active (Enable). Tester une connexion à la base de données via l’onglet Connection. Vérifier que le répertoire jbossDB a été créé. Les paramètres de la connexion sont : URL : jdbc:derby://localhost:1527//home/etudiant/jbossDB; create=true2 login : derby password : derby Ne pas paramétrer la partie sécurité. La configuration du navigateur de SGBDR Squirrel se déroule en deux phases. Dans la première il faut configurer le squelette de connexion à Derby en mode client-serveur (onglet Driver). Ouvrir l’onglet Extra Class Path et ajouter le lien au driver $JAVA_HOME/db/lib/derbyclient.jar. Dans la seconde phase, il faut configurer une connexion (onglet Aliasses) avec les mêmes paramètres que ceux de la source de données dans JBoss. 2 Attention, il y a un double slash devant le nom du répertoire home JJLC 2/3 IUT Vélizy ANNEXES Kit de développement JAVA sur le site de l’éditeur ORACLE : Java SE 7u10 Version 32 bits pour Linux : jdk-7u10-linux-i586.tar.gz Défaire l’archive par tar zxvf et déplacer le répertoire dans /home/etudiant/javaee Navigateur universel de SGBDR SQUIRREL sur le site : squirrel-sql.sourceforge.net Télécharger l’installeur de la version 3.4 : squirrel-sql-3.4.0-install.jar Lancer l’installation par /home/etudiant/javaee/jdk1.7.0_10/bin java -jar Installer dans le répertoire /home/etudiant/javaee Cocher toutes les options dans la fenêtre de paramétrage Script de démarrage : #!/bin/bash export JAVA_HOME=/home/etudiant/javaee/jdk1.7.0_10 export JRE_HOME=$JAVA_HOME/jre export PATH=$JAVA_HOME/bin:$PATH java -version /home/etude/javaee-modxx/squirrel-3.4.0/squirrel-sql.sh & Eclipse IDE for JAVA Developpers (nom de code JUNO) sur le site de la fondation eclipse.org Version 32 bits Linux Script de démarrage : #!/bin/bash export JAVA_HOME=/home/etudiant/javaee/jdk1.7.0_10 export JRE_HOME=$JAVA_HOME/jre export PATH=$JAVA_HOME/bin:$PATH java -version /home/etude/javaee-modxx/eclipse/eclipse & JJLC 3/3 IUT Vélizy