2012-04-17 6 views
3

ローカルのOpenFireサーバー上のXmppチャットルームに接続しようとしています。私はPidginを実行しており、OpenFireが正常に動作していることを確認できます。Camel Route to XMPPチャットルームが悲惨に失敗する

from("{{chat.timer}}") 
.setBody(constant("I will win!")) 
.to("xmpp://[email protected]:5222/password=secret&[email protected]") 

は、しかし、私は私のServiceMixのログにエラーを受け取ります:

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の中でピシャリ3.2.0.1設置持って、私は理解していません。私はCamel経由でXmppメッセージをユーザーに送信できます。これはチャットルームを初めて使用する場合です。どんな助けでも大歓迎です。

+0

あなたはどのバージョンのCamelを使用していますか? –

+0

キャメル版:2.8.3 – Robb

答えて

0

それは私のコンパイルがジャイブソフトウェアのピシャリ(バージョン3.1.0)を使用していたのに対し、私のランタイムは、ServiceMixのピシャリバンドル(バージョン3.2.0)を使用している、判明しました。

私は、ServiceMixのバージョンに私のコンパイル依存関係を更新し、物事が働いています。

関連する問題