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