Procédure
1. Configurez le chemin d'accès aux classes WebSphere Message Queue. Le
répertoire d'installation par défaut de la file d'attente de messages WebSphere
se trouve dans C:\Program Files\IBM\WebSphere MQ sous Windows et doit être
nommé MQ_rép_installation. Supposons que vous deviez mettre à jour la
variable de chemin d'accès aux classes du système (CLASSPATH) avec les
fichiers JAR suivants :
v <MQ_INSTALL_DIR>\Java\lib\providerutil.jar
v <MQ_INSTALL_DIR>\Java\lib\com.ibm.mqjms.jar
v <MQ_INSTALL_DIR>\Java\lib\ldap.jar
v <MQ_INSTALL_DIR>\Java\lib\jta.jar
v <MQ_INSTALL_DIR>\Java\lib\jndi.jar
v <MQ_INSTALL_DIR>\Java\lib\jms.jar
v <MQ_INSTALL_DIR>\Java\lib\connector.jar
v <MQ_INSTALL_DIR>\Java\lib\fscontext.jar
v <MQ_INSTALL_DIR>\Java\lib\com.ibm.mq.jar
2. Sur le serveur WebSphere MQ, créez un répertoire appelé C:\JNDI-Directory.
Remarque : Si ce répertoire existe, supprimez toute version existante des
fichiers .bindings.
3. Accédez au répertoire <MQ_INSTALL_DIR>\Java\bin et entrez les modifications
suivantes dans le fichier JMSAdmin.config. Vérifiez que les valeurs des
paramètres ci-dessous sont les suivantes :
v INITIAL_CONTEXT_FACTORY=com.sun.jndi.fscontext.RefFSContextFactory
v PROVIDER_URL=file:/C:/JNDI-Directory
Remarque : Si ces paramètres n'existent pas, entrez-les avec les valeurs
indiquées ci-dessus.
4. Ouvrez une invite de commande et accédez au répertoire <MQ_INSTALL_DIR>\
Java\bin. Ouvrez le fichier JMSAdmin.bat. A l'initialisation de ce fichier, une
invite InitCtx> s'affiche. Vous pouvez maintenant exécuter les commandes
MQSC. Si une exception se produit, vérifiez que la variable système du chemin
d'accès aux classes est correctement définie pour les fichiers JAR mentionnés à
l'étape 1 ci-dessus.
5. Exécutez les commandes suivantes dans l'ordre indiqué :
a. InitCtx> def q(INBOUND_QUEUE_NAME)
b. InitCtx> def q(OUTBOUND_QUEUE_NAME)
c. InitCtx> def qcf(QUEUE_CONNECTION_FACTORY_NAME) transport(CLIENT)
channel(java.channel) host(WMQ_SERVER_IP)
d. port(WMQ_SERVER_DEFINED_PORT) qmgr(QUEUE_MANAGER_NAME)
e. InitCtx> end
Par exemple :
a. InitCtx> def q(XML_IN)
b. InitCtx> def q(XML_OUT)
c. InitCtx> def qcf(ptpQcf) transport(CLIENT) channel(java.channel)
d. host(9.121.222.84) port(1414) qmgr(bcg.queue.manager)
e. InitCtx> end
Où :
Chapitre 7. Configuration du produit
165