Dans cet exercice, nous
nous intéressons à la configuration du serveur JMS que l’on va faire démarrer
par Joram.
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