我尝试使用XMPP Transport连接Mule ESB 3.9和Cisco Jabber服务器。我正在关注Mule文档XMPP Transport Reference
从那里使用相同的例子:
<mule xmlns="http://www.mulesoft.org/schema/mule/core"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:spring="http://www.springframework.org/schema/beans"
xmlns:xmpp="http://www.mulesoft.org/schema/mule/xmpp"
xmlns:stdio="http://www.mulesoft.org/schema/mule/stdio"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd
http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
http://www.mulesoft.org/schema/mule/xmpp http://www.mulesoft.org/schema/mule/xmpp/current/mule-xmpp.xsd
http://www.mulesoft.org/schema/mule/stdio http://www.mulesoft.org/schema/mule/stdio/current/mule-stdio.xsd">
<xmpp:connector name="xmppConnector" host="localhost" user="theUser" password="secret"/>
<flow name="stdio2xmpp">
<stdio:inbound-endpoint system="IN"/>
<xmpp:outbound-endpoint type="CHAT" recipient="otheruser@localhost"/>
</flow>
<flow name="xmpp2stdio">
<xmpp:inbound-endpoint type="CHAT" from="otheruser@localhost"/>
<xmpp:xmpp-to-object-transformer/>
<stdio:outbound-endpoint system="OUT"/>
</flow>
我正确设置主机,用户和密码,实际上我有一个nodejs应用程序,我可以使用node-xmpp以相同的凭据连接和发送消息。
然而在Mule例外 org.jivesoftware.smack.XMPPException:SASL身份验证PLAIN失败:抛出未授权。
这是我第一次使用XMPP协议,所以对此工作的任何帮助都表示赞赏
豪尔赫