You also could try to run our demo PubSub client, by
1. checking out master/trunk
2. cd into examples/pubsub-client
3. execute 'mvn assembly:single', which creates a JAR file in target/
containing all dependencies
4. run 'java -jar target/pubsub-client-full-jar-with-dependencies.jar'

  Bernd



On Tue, Jul 23, 2013 at 10:02 AM, Bernd Fondermann <
[email protected]> wrote:

> I myself don't have any issues connecting to PubSub and creating nodes etc.
>
> You are giving the error responses from the server. Additionally, can you
> please also give the messages causing these errors?
>
> Thanks,
>
>   Bernd
>
>
>
>
> On Mon, Jul 22, 2013 at 11:18 AM, Radó András <[email protected]> wrote:
>
>> Dear Bernd,
>>
>> thank you for answer.
>> No exception/error is shown on the server if I browse the service
>> discovery with PSI.
>>
>> But how can I write a working pubsub client?
>>
>> If I connect with PubSubClient demo, the server log contains entries like
>> these:
>> [2013-07-22 11:08:02,839] [DEBUG] [pool-3-thread-10] [filterWrite]
>> [SslFilter.java:581] -> [Session Server[1](SSL): Writing Message :
>> MessageWriteRequest, parent : WR WrapperWriteRequest: [ prolog=false,
>> open=true, close=true, content=true, stanza=[iq.id='MIl1K-4'.from='**
>> pubsub.vysper.org <http://pubsub.vysper.org>'.type='**
>> error'.query.disco.items]]
>> [2013-07-22 11:08:02,840] [DEBUG] [NioProcessor-2] [messageSent]
>> [StanzaLoggingFilter.java:79] -> [> <iq xmlns="jabber:client" from="
>> pubsub.vysper.org" type="error" id="MIl1K-4"><query xmlns="
>> http://jabber.org/**protocol/disco#items<http://jabber.org/protocol/disco#items>
>> "></query>**<error type="cancel"><item-not-found
>> xmlns="urn:ietf:params:xml:ns:**xmpp-stanzas"></item-not-**
>> found></error></iq>]
>>
>> and
>>
>> [2013-07-22 11:08:04,053] [DEBUG] [pool-3-thread-1] [filterWrite]
>> [SslFilter.java:581] -> [Session Server[1](SSL): Writing Message :
>> MessageWriteRequest, parent : WR WrapperWriteRequest: [ prolog=false,
>> open=true, close=true, content=true, stanza=[iq.id='MIl1K-5'.from='**
>> pubsub.vysper.org <http://pubsub.vysper.org>'.type='**
>> error'.pubsub.xmlns='http://**jabber.org/protocol/pubsub'<http://jabber.org/protocol/pubsub'>
>> ]]
>> [2013-07-22 11:08:04,054] [DEBUG] [NioProcessor-2] [messageSent]
>> [StanzaLoggingFilter.java:79] -> [> <iq xmlns="jabber:client" from="
>> pubsub.vysper.org" type="error" id="MIl1K-5"><pubsub xmlns="
>> http://jabber.org/**protocol/pubsub <http://jabber.org/protocol/pubsub>
>> "><**subscriptions></subscriptions>**</pubsub><error
>> type="cancel"><service-**unavailable xmlns="urn:ietf:params:xml:ns:**
>> xmpp-stanzas"></service-**unavailable></error></iq>]
>>
>>
>> Andras
>>
>>
>>    Hi Andras,
>>
>>    Looks good from first sight.
>>    did you see any exceptions/errors on the server?
>>    Are you able to otherwise use the server, especially connecting with a
>>    client like Psi or others which can browse the service discovery?
>>
>>       Bernd
>>
>>
>>      Hello,
>>>
>>>     I created a simple service with vysper and pubsub module.
>>>     The demo PubSubClient (from vysper project) connects to it, but
>>>     after connect failed with exception:
>>>
>>>     item-not-found(-1)
>>>         at
>>>     org.jivesoftware.smackx.**packet.SyncPacketSend.**
>>> getReply(SyncPacketSend.java:**52)
>>>         at
>>>     org.jivesoftware.smackx.**packet.SyncPacketSend.**
>>> getReply(SyncPacketSend.java:**60)
>>>         at
>>>     org.jivesoftware.smackx.**pubsub.PubSubManager.**
>>> discoverNodes(PubSubManager.**java:197)
>>>         at
>>>     org.apache.vysper.demo.pubsub.**client.PubsubClientModel.**
>>> discoverNodes(**PubsubClientModel.java:99)
>>>     ...
>>>
>>>     and
>>>
>>>     service-unavailable(-1)
>>>         at
>>>     org.jivesoftware.smackx.**packet.SyncPacketSend.**
>>> getReply(SyncPacketSend.java:**52)
>>>         at
>>>     org.jivesoftware.smackx.**packet.SyncPacketSend.**
>>> getReply(SyncPacketSend.java:**60)
>>>         at
>>>     org.jivesoftware.smackx.**pubsub.PubSubManager.**sendPubsubPacket(**
>>> PubSubManager.java:314)
>>>         at
>>>     org.jivesoftware.smackx.**pubsub.PubSubManager.**sendPubsubPacket(**
>>> PubSubManager.java:276)
>>>         at
>>>     org.jivesoftware.smackx.**pubsub.PubSubManager.**sendPubsubPacket(**
>>> PubSubManager.java:282)
>>>         at
>>>     org.jivesoftware.smackx.**pubsub.PubSubManager.**getSubscriptions(**
>>> PubSubManager.java:211)
>>>         at
>>>     org.apache.vysper.demo.pubsub.**client.PubsubClientModel.**
>>> discoverSubscriptions(**PubsubClientModel.java:85)
>>>
>>>     (I've tried both trunk and 0.7 versions of demo client)
>>>
>>>     This is the server snippet:
>>>             XMPPServer server = new XMPPServer("localhost");
>>>             server.addEndpoint(new TCPEndpoint());
>>>             StorageProviderRegistry providerRegistry = new
>>>     MemoryStorageProviderRegistry(**);
>>>             final AccountManagement accountManagement =
>>>     (AccountManagement) providerRegistry
>>>                     .retrieve(AccountManagement.**class);
>>>
>>>             try {
>>>                 if (!accountManagement.**verifyAccountExists(EntityImpl
>>>                         .parse("user1@localhost"))) {
>>>     accountManagement.addUser(**EntityImpl.parse("user1@**localhost"),
>>>     "password1");
>>>                 }
>>>                 server.**setStorageProviderRegistry(**providerRegistry);
>>>                 server.setTLSCertificateInfo(**new
>>>     File("src/main/resources/**bogus_mina_tls.cert"), "boguspw");
>>>                 server.start();
>>>                 server.addModule(new SoftwareVersionModule());
>>>                 server.addModule(new EntityTimeModule());
>>>                 server.addModule(new XmppPingModule());
>>>                 server.addModule(new AdhocCommandsModule());
>>>                 server.addModule(new PublishSubscribeModule());
>>>
>>>     Can anyone help me?
>>>
>>>     Thanks,
>>>     Andras
>>>
>>
>>
>>    --    Üdv,
>>    -b
>>
>>
>

Reply via email to