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