将wso2 EI 6.0与IBM MQ 9.0.1集成的问题

时间:2017-05-25 06:16:20

标签: authentication integration ibm-mq axis2 wso2ei

我正在尝试将wso2 ei 6.0.0与IBM MQ 9.0.1集成。我按照以下文件: https://docs.wso2.com/display/EI600/Configure+with+IBM+WebSphere+MQ

我已经生成了jar wmq-client-9.0.0.1.jar并将JTA jar放在了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>

当我使用JMS作为传输创建代理服务时,我得到以下错误 2035 MQRC_NOT_AUTHORIZED连接到WebSphere MQ。

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

注意:我已将MQ Explored打开为admin,并在MQ中创建了Queue Manager,LocalQueue和Initial上下文。

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

0 个答案:

没有答案