Installation JBoss AS 4

Cette page a été rédigée il y a fort fort longtemps, et n'a pas tellement été mise à jour.

 

Vous savez, moi je ne crois pas qu'il y ait de bonne ou de mauvaise page. Moi, si je devais résumer mon wiki aujourd'hui avec vous, je dirais que c'est d'abord des rencontres. Des gens qui m'ont tendu la main, peut-être à un moment où je ne pouvais pas, où j'étais seul chez moi. Et c'est assez curieux de se dire que les hasards, les rencontres forgent une destinée... Parce que quand on a le goût de la chose, quand on a le goût de la chose bien faite, le beau geste, parfois on ne trouve pas l'interlocuteur en face je dirais, le miroir qui vous aide à avancer. Alors ça n'est pas mon cas, comme je disais là, puisque moi au contraire, j'ai pu ; et je dis merci au wiki, je lui dis merci, je chante le wiki, je danse le wiki... je ne suis qu'amour ! Et finalement, quand des gens me disent « Mais comment fais-tu pour avoir cette humanité ? », je leur réponds très simplement que c'est ce goût de l'amour, ce goût donc qui m'a poussé aujourd'hui à entreprendre une construction logicielle... mais demain qui sait ? Peut-être simplement à me mettre au service de la communauté, à faire le don, le don de soi.

La procédure décrite ci-dessous s’applique pour JBoss 4.x

Pré-requis (JBoss 4.0)

Système

  • Windows

  • Unix, Linux

  • Mac OS X

Il semblerait qu’on puisse installer JBoss sur un IBM iSeries (AS/400), mais je n’ai jamais fait le test.

Machine virtuelle

  • JSE 5.0 (JDK ou JRE)

  • J2SE 1.4 (JDK ou JRE)

Téléchargement

OU directement sur sourceforge

Fichiers :

  • jboss-4.0.x.zip / jboss-4.0.x.tar.gz / jboss-4.0.x.tar.bz2

  • Installation

  • jboss-4.0.x-src.zip / jboss-4.0.x-src.tar.gz / jboss-4.0.x-src.tar.bz2

  • Code source

  • jbas-xxxx-patch.zip

  • Patch (tous systèmes)

Pré-requis (JBoss 4.2)

Machine virtuelle

JBoss 4.2 fonctionne normalement avec le JDK 5. Cependant, pour la version 4.2.3, une distribution est prévue pour le JDK 6.

Téléchargement

On retrouve des fichiers pour les versions installables, ainsi que pour le code source. Par contre, il n’y a plus de patch.

  • jboss-4.2.3.GA.zip

  • Installation avec JavaSE 5

  • jboss-4.2.3.GA-jdk6.zip

  • Installation avec JavaSE 6

  • jboss-4.2.3.GA-src.tar.gz

  • Code source

Les fichiers MD5 et SHA permettent de valider l’intégrité des fichiers téléchargés.

Installation

Installation simple

Décompresser l’archive !

Pour tester l’installation, lancer le script bin/run.bat ou bin/run.sh. La variable JAVA_HOME doit pointer sur le répertoire du JDK.

La console dos ou shell doit afficher ceci :

==========================================================================
  JBoss Bootstrap Environment
  JBOSS_HOME: ...\bin\\..
  JAVA: ...
  JAVA_OPTS:  -Dprogram.name=run.bat -Xms128m -Xmx512m
  CLASSPATH: ...\lib\tools.jar;...\bin\\run.jar
==========================================================================
17:29:33,852 INFO  [Server] Starting JBoss (MX MicroKernel)...
...
...
...
17:29:50,243 INFO  [Server] JBoss (MX MicroKernel) [4.0.2 (build:
     CVSTag=JBoss_4_0_2 date=200505022023)] Started in 16s:375ms

Un second test consiste à lancer la page d’accueil depuis le navigateur web, sur le port 8080.

Pour arrêter JBoss, on peut utiliser le script shutdown.sh, ou envoyer un kill au processus. En mixant kill et jps, on peut avoir une commande générique comme celle-ci.

kill jps -l | grep org.jboss.Main | awk '{ print $1 }'

Installation en service Linux

Une fois JBoss installé, il peut être pratique de l’installer en service, afin qu’il se lance sans intervention humaine, au démarrage du serveur. JBoss fournit des scripts types, pour RedHat, Suse et HP-UX. Il semblerait que le script RedHat fonctionne sur Ubuntu.

Cependant, j’ai préféré refaire un script, simplifié, pour mon serveur préféré. Un des raisons à cela, est que le script fourni en standard ne fonctionne que si JMX et twiddle ne sont pas sécurisés !!! Je préfère donc arrêter mon JBoss par un kill -TERM.

Script d’installation

Même si elle est relativement simple, cette installation peut être automatisée par script, sous Linux. Celui-ci peut alors aussi prendre en charge automatiquement l’installation en service.

Le script que j’ai conçu a été testé pour une installation de JBoss 5.1, avec JavaSE 6, sur un serveur Ubuntu Server 9.04.

Une partie du script, en particulier pour l’installation de Java est commune avec l’installation par script de Tomcat. Pour le reste, les principales différences sont :

  • Téléchargement depuis Sourceforge

  • Pas de modification du système de traces