vysper の実行に問題があります。
- ここからファイルをダウンロード/抽出します(Apache Vysper 0.7 リリース)
- 追加のユーザー/パスワードを持つように spring-config.xml を変更しました
このセクションを更新しました:
<bean id="addUsers" class="org.apache.vysper.spring.AddUserHelper">
<constructor-arg index="0">
<map>
<entry key="admin@test" value="Password" />
<entry key="darewreck@test" value="Password" />
<!--<entry key="user2@vysper.org" value="CHOOSE A SECURE PASSWORD" />-->
<!--<entry key="user3@vysper.org" value="CHOOSE A SECURE PASSWORD" />-->
</map>
</constructor-arg>
<property name="storageProviderRegistry" ref="storageRegistry" />
</bean>
「テスト」は、実行時にサーバーに登録されたドメインであると想定していますか?
または、サーバーのドメインを指定する場所はありますか?
- 実行された /bin/run.bat
16:16:22,415 | 情報 | org.springframework.context.support.ClassPathXmlApplicationContext | org.springframework.context.support.ClassPathXmlApplicationContext@625e068 の更新: 起動日 [Mon Sep 16 16:16:22 PDT 2013]; コンテキスト階層のルート 16:16:22,457 | 情報 | org.springframework.beans.factory.xml.XmlBeanDefinitionReader | クラスパス リソースから XML Bean 定義を読み込み中 [spring-config.xml] 16:16:22,514 | 情報 | org.springframework.beans.factory.support.DefaultListableBeanFactory | org.springframework.beans.factory.support.DefaultListableBeanFactory@19f9e 414: Bean の定義 [inmemoryStorageRegistry,jcrStorageRegistry,addUsers,tcpEndpoint,server]; ファクトリ階層のルート 16:16:22,762 | 情報 | org.apache.vysper.xmpp.server. DefaultServerRuntimeContext | ストレージ プロバイダー レジストリを org.apache.vysper.storage.inmemory.MemoryStorageProviderRegistry 16:16:22,821 | に置き換えます。情報 | org.apache.vysper.xmpp.server.DefaultServerRuntimeContext | モジュールを追加しています... servicediscovery (1.0beta) 16:16:22,825 | 情報 | org.apache.vysper.xmpp.server.DefaultServerRuntimeContext | モジュールを追加しています... 名簿 (1.0beta) 16:16:22,877 | 情報 | org.apache.vysper.xmpp.server.DefaultServerRuntimeContext | モジュールを追加しています... XEP-0092 ソフトウェア バージョン (1.0) 16:16:22,881 | 情報 | org.apache.vysper.xmpp.server.DefaultServerRuntimeContext | モジュールを追加しています... XEP-0202 エンティティ 時間 (1.0) 16:16:22,883 | 情報 | org.apache.vysper.xmpp.server.DefaultServerRuntimeContext | モジュールを追加しています... XEP-0054 Vcard-temp (1.0) 16:16:22,883 | エラー | org.apache.vysper. xmpp.modules.extension.xep0054_vcardtemp.VcardTempModule | VcardTempPersistenceManager が見つかりません 16:16:22,883 | 情報 | org.apache.vysper.xmpp.server.DefaultServerRuntimeContext | モジュールを追加しています... XEP-0199 XMPP Ping (2.0) 16:16:22,883 | 情報 | org.apache.vysper.xmpp.server.DefaultServerRuntimeContext | モジュールを追加しています... XEP-0049 プライベート データ (1.2) 16:16:22,884 | エラー | org.apache.vysper.xmpp.modules.extension.xep0049_privatedata.PrivateDataModule | PrivateDataPersistenceManager が見つかりません 16:16:22,884 | 情報 | org.apache.vysper.xmpp.server.DefaultServerRuntimeContext | モジュールを追加しています... XEP-0050 アドホック コマンド (1.2) 16:16:22,885 | 情報 | org.apache.vysper.xmpp.server.DefaultServerRuntimeContext | モジュールを追加しています... XEP-0133 サービス管理 (1.1) 16:16:22,885 | 情報 | org.apache.vysper.xmpp. server.DefaultServerRuntimeContext | モジュールを追加しています... XEP-0045 マルチユーザー チャット (1.24) 16:16:22,891 | 警告 | org.apache.vysper.xmpp.modules.extension.xep0045_muc.MUCModule | ルーム ストレージ プロバイダが見つかりません。デフォルト (メモリ内) 16:16:22,891 を使用します。警告 | org.apache.vysper.xmpp.modules.extension.xep0045_muc.MUCModule | 占有ストレージ プロバイダが見つかりません。デフォルト (メモリ内) を使用します
- XMPP クライアント (Swift) を開きました (どの XMPP クライアントでも動作するはずです)
ユーザー: darewreck@test パスワード: パスワード
ただし、Swift クライアントは暗号化エラーを受け取ります。何が間違っているのかよくわかりません。
サーバーは次のように出力します。
16:18:49,571 | DEBUG | org.apache.vysper.xmpp.protocol.SessionStateHolder | session state changed to = INITIATED
16:18:56,582 | DEBUG | org.apache.vysper.xml.decoder.XMPPContentHandler | Decoder writing stanza: <stream:stream xmlns:stream="http://etherx.jabber.org/streams" to="test" version="1.0"></stream:stream
>
16:18:56,584 | INFO | stanza.client | stream
16:18:56,585 | DEBUG | org.apache.vysper.xmpp.protocol.SessionStateHolder | session state changed to = STARTED
16:18:56,588 | INFO | stanza.server | stream.starttls[required]
16:18:56,590 | DEBUG | org.apache.vysper.xml.decoder.XMPPContentHandler | Decoder writing stanza: <starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"></starttls>
16:18:56,591 | INFO | stanza.client | starttls
16:18:56,592 | DEBUG | org.apache.vysper.xmpp.protocol.SessionStateHolder | session state changed to = ENCRYPTION_STARTED
16:18:56,604 | DEBUG | org.apache.vysper.xmpp.protocol.SessionStateHolder | session state changed to = CLOSED
spring-config.xml ファイルで提供されている認証/パスワードを使用して正しく構成していないものはありますか?