Ce fichier positionne en effet les variables suivantes :
•ECOM_ROOT : la racine de votre environnement de travail ECOM
•JAVA_HOME : la racine de votre installation JDK. Cette racine contient en particuler le fichier tools.jar
dans son répertoire lib (vous pouvez donc chercher pour tools.jar pour retrouver le JAVA_HOME).
° Sous Windows, la JDK s'installe par défaut sous C:
Program Files
Java
° Sous Linux, la plupart des gestionnaires de packages installent Java sous /usr/lib/java
•JONAS_ROOT : la racine de votre installation JOnAS.
•JONAS_BASE : la racine de votre configuration JOnAS. Si vous ne définissez aucun JONAS_BASE,
la configuration dans JONAS_ROOT sera appliquée.
Le répertoire jonas-osgi-version
Après avoir récupéré et installé JONAS (voir section Installations ci-après), vous obtenez une organisation
arborescente avec un répertoire jonas-osgi-version qui contient entre autres les sous-répertoires suivants :
•bin : contient les scripts JOnAS
•conf : définit la configuration du serveur JOnAS. Quelques fichiers importants de configuration :
°jonas.properties : décrit la configuration de JOnAS
°trace.properties : définit les niveaux de traces souhaités
•deploy : contient toutes les archives Java EE que JOnAS deploiera sur le serveur.
°ASTUCE : si la propriété jonas.service.depmonitor.development du fichier jonas.properties est à
true (c'est la valeur par défaut), JOnAS vérifiera le répertoire deploy et déploiera
automatiquement chaque archive Java EE que vous mettrez. Donc, pour déployer vos
applications, il suffira de les placer dans le répertoire deploy de JOnAS.
•examples : contient des exemples :
° Des exemples de clustering, pour mettre en place une infrastructure HD (Haute Disponibilité)
°J2EE 1.4 : application J2EE 1.4, donc "à l'ancienne" (EJB2, pas d'annotations)
°Java EE 5 EAR sample : application Java EE 5, donc avec des EJB3 et des servlets modernes
•lib : contient les librairies requises par JOnAS
•logs : contient les fichiers de journal JOnAS. Vous y trouverez en particulier une copie de tous les
messages que vous avez eu dans la console JOnAS.
•repositories : contient les bundles OSGi, déployées par l'infrastructure OSGi JOnAS. Vous n'aurez
pas besoin d'y toucher dans le cadre du projet ECOM simple, mais ce répertoire vous sera très utile
pour des usages plus avancés (projet M2M, déploiement d'ESB légers, etc.)
•templates : fichiers de configuration de base pour créer des nouvelles configurations JOnAS.
•tutorial : des tutoriaux JOnAS :
°Exemple JAX-WS : décrit comment créer des services Web JAX-WS de façon simple (POJOs
annotés).
Le répertoire ecom-jonas
Le répertoire ecom-jonas contiendra tous les fichiers définissant l'application ecom : les entreprise beans,
les pages HTML, les servlets, les JSPs, etc.
Installation et lancement de JOnAS
Une fois téléchargé et décompréssé, JOnAS est prêt à fonctionner. Il suffit de lui fournir des applications à
exécuter, qui doivent préalablement avoir été compilées, packagées et placées dans le répertoire dédié aux
applications à déployer (JONAS_BASE/deploy). Nous allons commencer par exécuter des applications qui
sont des exemples basiques fournis par JOnAS.
• Ouvrir un invite de commandes et le configurer (ecom-jonas-setenv.bat)
• Lancer le serveur JOnAS s'il ne tourne pas déjà (commande jonas start)
Vous pouvez expérimenter l'outil d'administration graphique fourni par JonAS en lanceant un brower à l'URL
http://localhost:9000/jonasAdmin (user: jonas et mot de passe: jonas).
Dans les exemples il y a deux types de clients (lourd via RMI, et léger via des servlets). Vous testerez le bon
fonctionnement du client léger pour l'exemple stateful. Vous pouvez lancer un browser et accéder à l'url
http://your_hostname:9000/nom_de_l_application/nom_de_fichier_.html (dans le cas de l'exemple stateful,
ObjectWeb - Wiki - Main - frinstall
-2-