Yes I'm working from master/trunk and with demo PubSub client.
The assembly target can't work because assembly xml is missing but I can start client from eclipse without problems.

There is the full server log with received packages:
https://dl.dropboxusercontent.com/u/164504/vysper/vysper.log

Example:
[2013-07-23 10:07:29,171] [DEBUG] [NioProcessor-8] [messageReceived] [StanzaLoggingFilter.java:61] -> [< <iq xmlns="jabber:client" to="pubsub.vysper.org" id="14k83-4" type="get"><query xmlns="http://jabber.org/protocol/disco#items";></query></iq>]
...
[2013-07-23 10:07:29,251] [DEBUG] [pool-8-thread-2] [filterWrite] [SslFilter.java:581] -> [Session Server[2](SSL): Writing Message : MessageWriteRequest, parent : WR WrapperWriteRequest: [ prolog=false, open=true, close=true, content=true, stanza=[iq.id='14k83-4'.from='pubsub.vysper.org'.type='error'.query.disco.items]]


Thanks,
Andras

On 2013.07.23. 10:12, Bernd Fondermann wrote:
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




Reply via email to