如何将jboss eap 7连接到Websphere mq

如何将jboss eap 7连接到Websphere mq,jboss,ibm-mq,Jboss,Ibm Mq,我正在尝试从Jboss eap 7连接到websphere mq(本地安装)队列管理器。我已在standalone full.xml文件中配置了所需的属性。但当您尝试连接失败时,请参阅下面的日志: 11:22:41,517 WARN [org.jboss.jca.core.connectionmanager.pool.strategy.OnePool] (JCA PoolFiller) IJ000610: Unable to fill pool: java:/jms/QueueFactory:

我正在尝试从
Jboss eap 7
连接到
websphere mq
(本地安装)队列管理器。我已在
standalone full.xml
文件中配置了所需的属性。但当您尝试连接失败时,请参阅下面的日志:

11:22:41,517 WARN  [org.jboss.jca.core.connectionmanager.pool.strategy.OnePool] (JCA PoolFiller) IJ000610: Unable to fill pool: java:/jms/QueueFactory: com.ibm.mq.connector.DetailedResourceException: MQJCA1011: Failed to allocate a JMS connection., error code: MQJCA1011 An internal error caused an attempt to allocate a connection to fail. See the linked exception for details of the failure.
    at com.ibm.mq.connector.services.JCAExceptionBuilder.buildException(JCAExceptionBuilder.java:169)
    at com.ibm.mq.connector.services.JCAExceptionBuilder.buildException(JCAExceptionBuilder.java:135)
    at com.ibm.mq.connector.ConnectionBuilder.createConnection(ConnectionBuilder.java:225)
    at com.ibm.mq.connector.outbound.ManagedConnectionFactoryImpl.createConnection(ManagedConnectionFactoryImpl.java:579)
    at com.ibm.mq.connector.outbound.ManagedConnectionImpl.<init>(ManagedConnectionImpl.java:173)
    at com.ibm.mq.connector.outbound.ManagedConnectionFactoryImpl.createManagedConnection(ManagedConnectionFactoryImpl.java:235)
    at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreConcurrentLinkedDequeManagedConnectionPool.createConnectionEventListener(SemaphoreConcurrentLinkedDequeManagedConnectionPool.java:1320)
    at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreConcurrentLinkedDequeManagedConnectionPool.fillTo(SemaphoreConcurrentLinkedDequeManagedConnectionPool.java:1136)
    at org.jboss.jca.core.connectionmanager.pool.mcp.PoolFiller.run(PoolFiller.java:97)
    at java.lang.Thread.run(Thread.java:745)
Caused by: com.ibm.msg.client.jms.DetailedJMSSecurityException: JMSWMQ2013: The security authentication was not valid that was supplied for QueueManager 'QM1' with connection mode 'Client' and host name 'localhost(1414)'.
Please check if the supplied username and password are correct on the QueueManager to which you are connecting.
11:22:41517警告[org.jboss.jca.core.connectionmanager.pool.strategy.OnePool](jca PoolFiller)IJ000610:无法填充池:java:/jms/QueueFactory:com.ibm.mq.connector.DetailedResourceException:MQJCA1011:分配jms连接失败,错误代码:MQJCA1011内部错误导致分配连接失败。有关失败的详细信息,请参阅链接的异常。
位于com.ibm.mq.connector.services.JCAExceptionBuilder.buildException(JCAExceptionBuilder.java:169)
位于com.ibm.mq.connector.services.JCAExceptionBuilder.buildException(JCAExceptionBuilder.java:135)
位于com.ibm.mq.connector.ConnectionBuilder.createConnection(ConnectionBuilder.java:225)
位于com.ibm.mq.connector.outbound.ManagedConnectionFactoryImpl.createConnection(ManagedConnectionFactoryImpl.java:579)
位于com.ibm.mq.connector.outbound.ManagedConnectionImpl。(ManagedConnectionImpl.java:173)
位于com.ibm.mq.connector.outbound.ManagedConnectionFactoryImpl.createManagedConnection(ManagedConnectionFactoryImpl.java:235)
位于org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreCurrentLinkedRequestManagedConnectionPool.createConnectionEventListener(SemaphoreCurrentLinkedRequestManagedConnectionPool.java:1320)
位于org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreCurrentLinkedRequestManagedConnectionPool.fillTo(SemaphoreCurrentLinkedRequestManagedConnectionPool.java:1136)
位于org.jboss.jca.core.connectionmanager.pool.mcp.PoolFiller.run(PoolFiller.java:97)
运行(Thread.java:745)
原因:com.ibm.msg.client.jms.detailedjmsse安全异常:JMSWMQ2013:为连接模式为“client”且主机名为“localhost(1414)”的队列管理器“QM1”提供的安全身份验证无效。
请检查所连接的QueueManager上提供的用户名和密码是否正确。

您在队列管理器上的MQ版本是什么?您引用的jar文件是否来自同一队列管理器?在MQ Server软件的安装位置,您将找到一个名为qmgrs//errors的目录,其中包含一个名为AMQERR01.LOG的文件,其中包含有关队列管理器拒绝您的连接的原因的信息。请检查一下,让我们知道原因是什么。这与MQ版本一起将有助于提出一些建议。感谢您的回复。我发现连接队列管理器的限制不可共享。改变后,我得到了不同的问题。原因:org.springframework.beans.factory.BeanCreationException:创建名为“it00EventConnectionFactory”的bean时出错:调用init方法失败;嵌套异常为org.springframework.jndi.TypeMismatchNamingException:jndi位置[it00EventQueueFactory]可用的[class com.ibm.mq.connector.outbound.ConnectionFactory]类型的[Object]不可分配给[javax.jms.QueueConnectionFactory]请更新(编辑)问题并包含新的详细信息,您不能在注释中设置格式。