Authentication 将wso2 EI 6.0与IBM MQ 9.0.1集成时出现的问题

Authentication 将wso2 EI 6.0与IBM MQ 9.0.1集成时出现的问题,authentication,integration,ibm-mq,axis2,wso2ei,Authentication,Integration,Ibm Mq,Axis2,Wso2ei,我正在尝试将wso2 ei 6.0.0与IBM MQ 9.0.1集成。我遵循了以下文件: 我已经生成了jarwmq-client-9.0.0.1.jar,并将jtajar也放在了EI的lib中 请在下面的axis2.xml中找到我的JMS传输接收方和发送方配置: <transportReceiver name="jms" class="org.apache.axis2.transport.jms.JMSListener"> <parameter name="defaul

我正在尝试将wso2 ei 6.0.0与IBM MQ 9.0.1集成。我遵循了以下文件:

我已经生成了jarwmq-client-9.0.0.1.jar,并将jtajar也放在了EI的lib中

请在下面的axis2.xml中找到我的JMS传输接收方和发送方配置:

   <transportReceiver name="jms" class="org.apache.axis2.transport.jms.JMSListener">
<parameter name="default" locked="false">
<parameter name="java.naming.factory.initial" locked="false">com.sun.jndi.fscontext.RefFSContextFactory</parameter>
<parameter name="java.naming.provider.url" locked="false">file:/C:/Users/*****/****/jndiDirectory</parameter>
<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">MyQueueConnectionFactory</parameter>
<parameter name="transport.jms.ConnectionFactoryType" locked="false">queue</parameter>
<parameter name="transport.jms.UserName" locked="false">admin</parameter>
<parameter name="transport.jms.Password" locked="false">admin</parameter>
</parameter>

<parameter name="myQueueConnectionFactory1" locked="false">
<parameter name="java.naming.factory.initial" locked="false">com.sun.jndi.fscontext.RefFSContextFactory</parameter>
<parameter name="java.naming.provider.url" locked="false">file:/C:/Users/*****/***/jndiDirectory</parameter>
<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">MyQueueConnectionFactory</parameter>
<parameter name="transport.jms.ConnectionFactoryType" locked="false">queue</parameter>
<parameter name="transport.jms.UserName" locked="false">admin</parameter>
<parameter name="transport.jms.Password" locked="false">admin</parameter>
</parameter>
</transportReceiver>

<transportSender name="jms" class="org.apache.axis2.transport.jms.JMSSender">
<parameter name="default" locked="false">
<!-- <parameter name="vender.class.loader.enabled">false</parameter> -->
<parameter name="java.naming.factory.initial" locked="false">com.sun.jndi.fscontext.RefFSContextFactory</parameter>
<parameter name="java.naming.provider.url" locked="false">file:/C:/Users/*****/***/jndiDirectory</parameter>
<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">MyQueueConnectionFactory</parameter>
<parameter name="transport.jms.ConnectionFactoryType" locked="false">queue</parameter>
<parameter name="transport.jms.UserName" locked="false">admin</parameter>
<parameter name="transport.jms.Password" locked="false">admin</parameter>
</parameter>

<parameter name="myQueueConnectionFactory1" locked="false">
<parameter name="java.naming.factory.initial" locked="false">com.sun.jndi.fscontext.RefFSContextFactory</parameter>
<parameter name="java.naming.provider.url" locked="false">file:/C:/Users/*****/***/jndiDirectory</parameter>
<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">MyQueueConnectionFactory</parameter>
<parameter name="transport.jms.ConnectionFactoryType" locked="false">queue</parameter>
<parameter name="transport.jms.UserName" locked="false">admin</parameter>
<parameter name="transport.jms.Password" locked="false">admin</parameter>
</parameter>
</transportSender>

com.sun.jndi.fscontext.RefFSContextFactory
文件:/C:/Users/******/******/jndirectory
MyQueueConnectionFactory
队列
管理
管理
com.sun.jndi.fscontext.RefFSContextFactory
文件:/C:/Users/******/***/jndirectory
MyQueueConnectionFactory
队列
管理
管理
com.sun.jndi.fscontext.RefFSContextFactory
文件:/C:/Users/******/***/jndirectory
MyQueueConnectionFactory
队列
管理
管理
com.sun.jndi.fscontext.RefFSContextFactory
文件:/C:/Users/******/***/jndirectory
MyQueueConnectionFactory
队列
管理
管理
当我使用JMS作为传输创建代理服务时,我得到以下错误 2035 MQRC_未授权连接到WebSphere MQ

我不确定axis2.xml中要提供的用户名和密码

注意:我以管理员的身份打开了MQ,并在MQ中创建了队列管理器、LocalQueue和初始上下文


对此的任何输入都会很有帮助

检查队列管理器错误目录中找到的AMQERR01.LOG文件,这将向您显示2035的原因。错误文件不在MQ文件夹中,我在wso2 EI server errorcom.ibm.MQ.MQException中得到了以下提到的错误:JMSCMQ0001:ibm MQ调用失败,代码为“2”(“MQCC_失败”)原因“2035”(“MQRC\U未授权”)。因此,EI和MQ之间未建立连接。在安装MQ的目录中,您将找到类似qmgrs//errors的路径。在MQ文件夹中,我有两个子文件夹。元数据和WMQ Explorer测试数据。此日志文件中的任何一个都不存在。我怀疑MQ资源管理器没有生成错误,因此没有创建错误文件。是吗?那将是您安装MQ Explorer的目录。我正在询问您创建的队列管理器中的错误。