首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Camel Route to XMPP Chatroom惨遭失败

Camel Route to XMPP Chatroom惨遭失败
EN

Stack Overflow用户
提问于 2012-04-18 03:41:44
回答 1查看 333关注 0票数 3

我正在尝试连接到本地OpenFire服务器上的Xmpp聊天室。我已经运行了Pidgin,并且可以验证OpenFire是否工作正常。我的骆驼路线看起来像这样:

代码语言:javascript
复制
from("{{chat.timer}}")  
.setBody(constant("I will win!"))
.to("xmpp://superman@localhost:5222/password=secret&room=room1@conference.localhost")

但是,我在ServiceMix日志中收到错误:

代码语言:javascript
复制
13:33:20,772 | ERROR | data.flow.start] | DefaultErrorHandler | 90 - org.apache.camel.camel-core - 2.8.3 | Failed delivery for exchangeId....
. 
.
.
Caused by: java.lang.NoSuchMethodError: org.jivesoftware.smackx.muc.MultiUserChat.getServiceNames(Lorg/jivesoftware/smack/XMPPConnection;)Ljava/util/Collection;
    at org.apache.camel.component.xmpp.XmppEndpoint.resolveRoom(XmppEndpoint.java:197)

还有一些"NoSuchMethodErrors“,我相信它们是一样的。

我已经在ServiceMix中安装了smack 3.2.0.1,我不明白为什么会弹出这些错误。我可以通过Camel向用户发送Xmpp消息,这是第一次使用聊天室。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-19 03:01:17

事实证明,我的运行时使用的是servicemix smack包(3.2.0版),而我的编译后使用的是jivesoftware smack (3.1.0版)。

我将已编译的依赖项更新为servicemix版本,一切正常。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10198007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档