2017-09-15 5 views
1

environnement :erreur de configuration wildfly 10 Adaptateur ressources (wmq.jmsra.rar)

serveur IBM MQ 9, machine virtuelle Java 8, wildfly 10

journal d'erreur wildfly:

2017-09-15 10:53:33,955 WARN [org.jboss.jca.core.connectionmanager.pool.strategy.OnePool] (default task-16) IJ000604: Throwable while attempting to get a new connection: null: com.ibm.mq.connector.DetailedResourceException: MQJCA1011: No se ha podido asignar una conexión JMS., error code: MQJCA1011 Un error interno ha hecho que falle un intento de asignar una conexión. Consulte la excepción enlazada para obtener detalles de la anomalía. 
    at com.ibm.mq.connector.services.JCAExceptionBuilder.buildException(JCAExceptionBuilder.java:169) 
    at org.jboss.remoting3.EndpointImpl$TrackingExecutor$1.run(EndpointImpl.java:731) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    at java.lang.Thread.run(Thread.java:748) 
Caused by: com.ibm.msg.client.jms.DetailedJMSException: JMSWMQ0018: No se ha podido conectar con el gestor de colas 'MQ.MQAWSHOM.01' con modalidad de conexión 'Client' y nombre de host '172.16.34.210(1414)'. 
Compruebe que el gestor de colas esté iniciado y, si se está ejecutando en modalidad de cliente, compruebe que haya un escucha en ejecución. Consulte la excepción enlazada para obtener más información. 
    at com.ibm.msg.client.wmq.common.internal.Reason.reasonToException(Reason.java:595) 
    at com.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java:215) 
    at com.ibm.msg.client.wmq.internal.WMQConnection.<init>(WMQConnection.java:422) 
    at com.ibm.msg.client.wmq.internal.WMQXAConnection.<init>(WMQXAConnection.java:67) 
    at com.ibm.msg.client.wmq.factories.WMQXAConnectionFactory.createV7ProviderConnection(WMQXAConnectionFactory.java:188) 
    at com.ibm.msg.client.wmq.factories.WMQConnectionFactory.createProviderConnection(WMQConnectionFactory.java:7814) 
    at com.ibm.msg.client.wmq.factories.WMQXAConnectionFactory.createProviderXAConnection(WMQXAConnectionFactory.java:98) 
    at com.ibm.msg.client.jms.admin.JmsConnectionFactoryImpl.createXAConnectionInternal(JmsConnectionFactoryImpl.java:354) 
    at com.ibm.mq.jms.MQXAConnectionFactory.createXAConnection(MQXAConnectionFactory.java:131) 
    at com.ibm.mq.connector.ConnectionBuilder.createConnection(ConnectionBuilder.java:134) 
    ... 90 more 
Caused by: com.ibm.mq.MQException: JMSCMQ0001: La llamada de IBM MQ ha fallado con código de terminación '2' ('MQCC_FAILED') razón '2058' ('MQRC_Q_MGR_NAME_ERROR'). 
    at com.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java:203) 
    ... 98 more 

2017-09-15 10:53:33,958 INFO [stdout] (default task-16) MQJCA0002: Se ha producido una excepción en la capa IBM MQ. Consulte la excepción enlazada para obtener detalles. 

Pourquoi est-ce que je reçois cette erreur?

Répondre

0

L'erreur est la suivante:

Caused by: com.ibm.mq.MQException: JMSCMQ0001: La llamada de IBM MQ ha fallado con código de terminación '2' ('MQCC_FAILED') razón '2058' ('MQRC_Q_MGR_NAME_ERROR'). 

Cela indique que le gestionnaire de file d'attente d'écoute à 172.16.34.210(1414) n'est pas appelé MQ.MQAWSHOM.01. Vérifiez que l'adresse IP et le port sont corrects pour le gestionnaire de files d'attente auquel vous souhaitez vous connecter, si ces derniers sont corrects, vérifiez les fautes de frappe dans le nom du gestionnaire de files d'attente que vous spécifiez.


Si votre ne se soucient pas ce nom gestionnaire file d'attente écoute sur l'adresse IP et le port spécifié, vous pouvez préfixer le nom du gestionnaire de file d'attente avec un caractère *, ceci indique l'API de ne pas tenir compte du nom du gestionnaire de file d'attente. Par exemple: *MQ.MQAWSHOM.01.

+0

Je fais un telnet et ça marche !!!! Aussi à partir d'une autre application, je peux me connecter avec ces mêmes paramètres. J'ai besoin d'autres bibliothèques en plus de celles contenues dans le fichier ra? – MIKEL

+0

@ MIKEL l'erreur est claire, ce n'est pas un problème de bibliothèque. Veuillez vérifier le nom du gestionnaire de files d'attente et l'adresse IP et le port de votre application de travail sont ** exactement ** les mêmes que ceux que vous spécifiez ici. Si vous ne vous souciez pas du nom du gestionnaire de files d'attente, vous pouvez toujours le préfixer avec un '*', ex: '* MQ.MQAWSHOM.01'. Cela vous permettrait éventuellement de vous connecter, mais peut être le mauvais gestionnaire de files d'attente. – JoshMc

+0

Merci @JoshMc, testé avec le * et ça marche pour moi !!!!!!! – MIKEL