Structure des répertoires Le répertoire jboss
GA contient les répertoires suivants
● bin : ce répertoire contient différents utilitaires (comme twiddle), ainsi que les scripts de démarrage et d’arrêt du serveur, pour Windows (extension bat) et LINUX (extension sh). ● client : ce répertoire contient les bibliothèques nécessaires à une application cliente pour se connecter au serveur JBoss. Il peut s’agir d’une application cliente type client lourd (IHM en swing, par exemple) ou un autre conteneur JEE. ● docs : ce répertoire contient l’ensemble des DTD et XML Schema utilisés par les fichiers XML de configuration et de déploiement. ● lib : ce répertoire contient l’ensemble des archives java utilisées par le serveur JBoss. ● server : ce répertoire contient des sousrépertoires, correspondant à différents types de serveurs pouvant être démarrés. Par défaut, il contient trois configurations de serveurs : all, default, minimal. Chacun de ces répertoires contient les bibliothèques, fichiers de configuration, services nécessaires au bon fonctionnement d’un type de serveur.
Structure du répertoire de type server
Chaque sousrépertoire du répertoire server correspond à un type de serveur. Le nom du serveur correspond au nom du répertoire. Le serveur default est celui qui est lancé par défaut, lors du démarrage de JBoss. Un type de serveur se différencie d’un autre par les services qui sont exécutés par JBoss. Tous les serveurs ont une arborescence commune. Les répertoires contenus dans un répertoire de type server sont les suivants : ● conf : répertoire contenant les fichiers de configuration du serveur, sous forme de fichiers XML ou properties. Il contient notamment le fichier jbossservice.xml décrivant les services à activer. ● data : répertoire utilisé par les services. ● deploy : répertoire de déploiement à chaud des applications JEE (extensions ear, war ou jar) et des services (extension sar). ● lib : répertoire contenant les bibliothèques qui seront accessibles dans le classpath du serveur. Des bibliothèques externes peuvent y être ajoutées. ● log : répertoire où sont enregistrés les journaux des événements. ● tmp : répertoire utilisé par JBoss lors des déploiements, et lors des sérialisations d’objets. ● work : répertoire utilisé par Tomcat (conteneur web de JBoss) pour compiler les pages JSP. Certains répertoires peuvent ne pas être présents juste après la décompression de l’archive. Ils seront créés par JBoss en fonction des besoins des applications déployées. Le répertoire deploy qui est le répertoire de déploiement des applications contient déjà un certain nombre de fichiers. Les fichiers présents peuvent dépendre de la configuration de votre serveur. Par exemple, le répertoire deploy de la configuration minimale est vide. Voici quelques fichiers de ce répertoire deploy : ● bshdeployer.xml : fichier de configuration du service de déploiement des scripts shell comme service JBoss ; ● clientdeployerservice.xml : service de déploiement des applications clientes ; ● eardeployer.xml : service de déploiement des fichiers EAR (Enterprise ARchive) ; ● ejbdeployer.xml : service de déploiement des modules EJB ; ● hsqldbds.xml : fichier de configuration de la base de données embarquée dans JBoss : Hypersonic ; ● httpinvoker.sar : service de support du protocole RMI sur HTTP ; ● jbossaopjdk50.deployer : service de configuration et déploiement des applications JBoss AOP ; ● jbossbean.deployer : permet le déploiement de classes POJO contenues dans des fichiers .beans ; ● jmxconsole.war : application web de gestion du serveur de MBean. Démarrer et arrêter le serveur Avant de lancer JBoss, assurezvous que la variable d’environnement JAVA_HOME est bien positionnée sur votre JDK. Si ce n’est pas le cas, vous pouvez la positionner en mode console, avant le lancement de JBoss. Faites attention à bien positionner la variable JAVA_HOME dans la même console qui lancera JBoss. Sous Windows : set JAVA_HOME= Sous Ubuntu : export JAVA_HOME= D’autres variables d’environnements peuvent être, éventuellement, utilisées par JBoss. JAVA_OPTS : options supplémentaires passées à la machine virtuelle, comme la taille du tas Xmx512M. JBOSS_CLASSPATH : entrées de classpath supplémentaires. MAX_FD : sous LINUX, nombre maximum de descripteurs de fichiers, utilisés par JBoss. JAVA : nom du binaire java, java par défaut.
Sous Windows
Dans une console, positionnezvous dans le répertoire bin du répertoire d’installation de JBoss, puis exécutez la commande run. 2. Sous Ubuntu Dans une console, positionnezvous dans le répertoire bin du répertoire d’installation de JBoss, puis exécutez la commande ./run.sh.
Suivi du démarrage
Quel que soit votre système d’exploitation, vous pouvez observer le démarrage de JBoss dans la console. Vous pourrez y vérifier la prise en compte de la bonne machine virtuelle.
