> Index du TP

 

Exercice 1 : Configuration de Joram

 

Dans cet exercice, nous nous intéressons à la configuration du serveur JMS que l’on va faire démarrer par Joram.

Modification d’adresses et de noms de serveurs/services via les fichiers de configuration

 

Afin d'éviter les conflits liés à l'utilisation simultanée de Joram par plusieurs étudiants, il est nécessaire de procéder aux modifications suivantes (Note : afin d’assurer l’unicité des différents identifiants, chaque étudiant devra choisir un code unique à 3 chiffres ; dans les exemples suivantes on va utiliser le code 111) :

 

-          Changement du nom et de l’identifiant du serveur JMS (Note : concaténer votre code unique au nom et à l’identifiant du serveur : 0 => 0111 ; S0 => S0111)

o   dans le fichier centralized_a3servers.xml – ex :

<server id="0" name="S0" hostname="localhost">

=> <server id="0111" name="S0111" hostname="localhost">

o   dans le fichier  joramAdmin_TP.xml – ex :

<Queue name="queue1" serverId="0">

=> <Queue name="queue1" serverId="0111">

 

-          Changement du port du service TCPProxy ; le port par défaut est le 16010 (Note : concaténer votre code unique au préfixe « 15 » : 16010 => 15111)

o   dans le fichier centralized_a3servers.xml – ex :

<service class="org.objectweb.joram.mom.proxies.tcp.TcpProxyService" args="16010"/>

=> <service class="org.objectweb.joram.mom.proxies.tcp.TcpProxyService" args="15111"/>

o   dans le fichier  joramAdmin_TP.xml – ex :

<AdminModule> <connect host="localhost" port="16010" …

=> <AdminModule> <connect host="localhost" port="15111" …

<ConnectionFactory …> <tcp host="localhost" port="16010"/>

=> <ConnectionFactory …> <tcp host="localhost" port="15111"/>

Note : Il faut changer le port TCP de toutes les usines de connexion (ConnectionFactory, QueueConnectionFactory ou TopicConnectionFactory), de toutes les files (Queue) et de tous les sujets (Topic) déclarés dans le fichier d’administration de Joram.

 

-          Changement du port du service de nommage (configuration de l’InitialContext) ; le port par défaut est le 16400 (Note : ajouter votre code unique au préfixe « 16 » : 16400 => 16111)

o   dans le fichier centralized_a3servers.xml – ex :

<service class="fr.dyade.aaa.jndi2.server.JndiServer" args="16400"/>

=> <service class="fr.dyade.aaa.jndi2.server.JndiServer" args="16111"/>

o   dans le fichier  joramAdmin_TP.xml – ex :

<property name="java.naming.factory.port" value="16400"/>

=> <property name="java.naming.factory.port" value="16111"/>

o   dans le fichier jndi.properties – ex :

java.naming.factory.port 16400

=> java.naming.factory.port 16111