Yahoo Gateway Beta

I got it setup and started all right.

Problems I experience now are as follow:

No users in the roaster with Psi - even when added manually.

I got it working with Gish (OS X client) and I could add users to the roster manually.

Though I cant seem to be able to communicate with Yahoo users.

I can see loads of java exemptions being throned on the java console.

Here is some example:

Sep 7, 2005 3:12:08 PM org.jivesoftware.messenger.gateway.BaseGateway procesPacket

WARNING: Unable to get status from spol@jabber.eu.cognia.com/Home to send to qif_cognia@yahoo.jabber.eu.cognia.com. Error message: null

Sep 7, 2005 3:19:53 PM org.jivesoftware.messenger.gateway.BaseGateway procesPacket

WARNING: Unable to get status from spol@jabber.eu.cognia.com/Home to send to qif_cognia@yahoo.jabber.eu.cognia.com. Error message: null

java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.roster.Roster.getForeignContact(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.procesPacket(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Exception in thread “pool-1-thread-20” java.lang.RuntimeException: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Caused by: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.roster.Roster.getForeignContact(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.procesPacket(Unknown Source)

… 5 more

Also, my jabber server and Yahoo gateway are running behind the NAT - is this an issue?

It shouldn’‘t be if you aren’'t expecting folks from outside your NAT to connect.

Noah

Any ideas on the exemptions I have pasted above?

I’'ll need to look into those. I tested with JBother and was successful in initiating a conversation and roster related tasks. If you start from scratch (remove the *.dat files in the directory) and use JBother, you might get it to work. If you keep getting the problems let me know.

BTW, thank you for trying this beta, your feedback is invaluable.

Noah

Okay, I used neos and was able to reproduce the constant “online message” and I’'ll have a solution shortly.

I haven’'t gotten the stack trace you discribed.

It seems that if I stop the service and then restart…everything works. Perhaps try that.

Thanks,

Noah

I have restarted it couple of times, still the same problem.

I am able to connect, send one or two messages to a Yahoo user and then it stops working.

Some more exemptions (using Psi client)

Sep 8, 2005 10:18:42 AM org.jivesoftware.messenger.gateway.ExternalGateway main

INFO: Started external gateway 1.0.

Sep 8, 2005 10:18:49 AM org.jivesoftware.messenger.gateway.roster.Registrar getGatewaySession

INFO: Creating session for: spol@jabber.eu.cognia.com/Psi

java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.roster.Roster.getForeignContact(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.procesPacket(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Exception in thread “pool-1-thread-1” java.lang.RuntimeException: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Caused by: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.roster.Roster.getForeignContact(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.procesPacket(Unknown Source)

… 5 more

java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.roster.Roster.getForeignContact(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.procesPacket(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Exception in thread “pool-1-thread-2” java.lang.RuntimeException: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Caused by: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.roster.Roster.getForeignContact(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.procesPacket(Unknown Source)

… 5 more

Sep 8, 2005 10:18:49 AM org.jivesoftware.messenger.gateway.roster.Registrar getGatewaySession

INFO: Creating session for: spol@jabber.eu.cognia.com/VALiS-P15

java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.roster.Roster.getForeignContact(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.procesPacket(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Exception in thread “pool-1-thread-3” java.lang.RuntimeException: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Caused by: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.roster.Roster.getForeignContact(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.procesPacket(Unknown Source)

… 5 more

Sep 8, 2005 10:18:50 AM org.jivesoftware.messenger.gateway.NoopSessionListener connectionClosed

INFO: to:null from:null message:null timestamp:null

Sep 8, 2005 10:18:50 AM org.jivesoftware.messenger.transport.yahoo.YahooGatewaySession$1 run

INFO: spol@jabber.eu.cognia.com/Psipoluvex_of_the_wired: logged in.

Sep 8, 2005 10:18:50 AM org.jivesoftware.messenger.transport.yahoo.YahooGatewaySession$1 run

INFO: spol@jabber.eu.cognia.com/VALiS-P15poluvex_of_the_wired: logged in.

Sep 8, 2005 10:18:50 AM org.jivesoftware.messenger.transport.yahoo.YahooGatewaySession updatePresence

INFO: Adding foreign contact: bedmondmark

Exception in thread “Thread-6” java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.roster.Roster.getForeignContact(Unknown Source)

at org.jivesoftware.messenger.transport.yahoo.YahooGatewaySession.updatePresence(U nknown Source)

at org.jivesoftware.messenger.transport.yahoo.YahooGatewaySession$1.run(Unknown Source)

java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.roster.Roster.getForeignContact(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.procesPacket(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Exception in thread “pool-1-thread-4” java.lang.RuntimeException: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Caused by: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.roster.Roster.getForeignContact(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.procesPacket(Unknown Source)

… 5 more

java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.roster.Roster.getForeignContact(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.procesPacket(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Exception in thread “pool-1-thread-5” java.lang.RuntimeException: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Caused by: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.roster.Roster.getForeignContact(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.procesPacket(Unknown Source)

… 5 more

venus:/usr/local/jive_messenger#

venus:/usr/local/jive_messenger#

venus:/usr/local/jive_messenger#

venus:/usr/local/jive_messenger#

venus:/usr/local/jive_messenger# /usr/local/jdk1.5.0_03/bin/java -jar gateway.jar --config=config.properties --transports=transports.properties 2>log.log

venus:/usr/local/jive_messenger#

venus:/usr/local/jive_messenger#

venus:/usr/local/jive_messenger# /usr/local/jdk1.5.0_03/bin/java -jar gateway.jar --config=config.properties --transports=transports.properties

Sep 8, 2005 10:19:42 AM org.jivesoftware.messenger.gateway.ExternalGateway main

INFO: Started external gateway 1.0.

Sep 8, 2005 10:19:46 AM org.jivesoftware.messenger.gateway.roster.Registrar getGatewaySession

INFO: Creating session for: spol@jabber.eu.cognia.com/Psi

java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.roster.Roster.getForeignContact(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.procesPacket(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Exception in thread “pool-1-thread-1” java.lang.RuntimeException: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Caused by: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.roster.Roster.getForeignContact(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.procesPacket(Unknown Source)

… 5 more

java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.roster.Roster.getForeignContact(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.procesPacket(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Exception in thread “pool-1-thread-2” java.lang.RuntimeException: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Caused by: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.roster.Roster.getForeignContact(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.procesPacket(Unknown Source)

… 5 more

Sep 8, 2005 10:19:46 AM org.jivesoftware.messenger.gateway.roster.Registrar getGatewaySession

INFO: Creating session for: spol@jabber.eu.cognia.com/VALiS-P15

java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.roster.Roster.getForeignContact(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.procesPacket(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Exception in thread “pool-1-thread-3” java.lang.RuntimeException: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Caused by: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.roster.Roster.getForeignContact(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.procesPacket(Unknown Source)

… 5 more

Sep 8, 2005 10:19:47 AM org.jivesoftware.messenger.gateway.NoopSessionListener connectionClosed

INFO: to:null from:null message:null timestamp:null

Sep 8, 2005 10:19:47 AM org.jivesoftware.messenger.transport.yahoo.YahooGatewaySession$1 run

INFO: spol@jabber.eu.cognia.com/Psipoluvex_of_the_wired: logged in.

Sep 8, 2005 10:19:47 AM org.jivesoftware.messenger.transport.yahoo.YahooGatewaySession$1 run

INFO: spol@jabber.eu.cognia.com/VALiS-P15poluvex_of_the_wired: logged in.

Sep 8, 2005 10:19:47 AM org.jivesoftware.messenger.transport.yahoo.YahooGatewaySession updatePresence

INFO: Adding foreign contact: bedmondmark

Exception in thread “Thread-6” java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.roster.Roster.getForeignContact(Unknown Source)

at org.jivesoftware.messenger.transport.yahoo.YahooGatewaySession.updatePresence(U nknown Source)

at org.jivesoftware.messenger.transport.yahoo.YahooGatewaySession$1.run(Unknown Source)

And some more - using Gish client

/usr/local/jdk1.5.0_03/bin/java -jar gateway.jar --config=config.properties --transports=transports.properties

Sep 8, 2005 10:24:45 AM org.jivesoftware.messenger.gateway.ExternalGateway main

INFO: Started external gateway 1.0.

Sep 8, 2005 10:24:49 AM org.jivesoftware.messenger.gateway.roster.Registrar getGatewaySession

INFO: Creating session for: spol@jabber.eu.cognia.com/Home

java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.roster.Roster.getForeignContact(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.procesPacket(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Exception in thread “pool-1-thread-1” java.lang.RuntimeException: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Caused by: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.roster.Roster.getForeignContact(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.procesPacket(Unknown Source)

… 5 more

Sep 8, 2005 10:24:50 AM org.jivesoftware.messenger.transport.yahoo.YahooGatewaySession$1 run

INFO: spol@jabber.eu.cognia.com/Homepoluvex_of_the_wired: logged in.

Sep 8, 2005 10:24:50 AM org.jivesoftware.messenger.transport.yahoo.YahooGatewaySession updatePresence

INFO: Adding foreign contact: bedmondmark

Exception in thread “Thread-5” java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.roster.Roster.getForeignContact(Unknown Source)

at org.jivesoftware.messenger.transport.yahoo.YahooGatewaySession.updatePresence(U nknown Source)

at org.jivesoftware.messenger.transport.yahoo.YahooGatewaySession$1.run(Unknown Source)

And thats what I get when I try to exchange messages with Yahoo user, using Gish client:

Sep 8, 2005 10:28:14 AM org.jivesoftware.messenger.gateway.BaseGateway register

INFO: Registering user: poluvex_of_the_wired.

java.lang.NullPointerException

at ymsg.network.PacketBodyBuffer.addString(PacketBodyBuffer.java:33)

at ymsg.network.PacketBodyBuffer.addElement(PacketBodyBuffer.java:43)

at ymsg.network.Session.transmitMessage(Session.java:1030)

at ymsg.network.Session.sendMessage(Session.java:178)

at org.jivesoftware.messenger.transport.yahoo.YahooGatewaySession.sendPacket(Unkno wn Source)

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

java.lang.NullPointerException

at ymsg.network.Util.isUtf8(Util.java:184)

at ymsg.network.Session.transmitMessage(Session.java:1032)

at ymsg.network.Session.sendMessage(Session.java:178)

at org.jivesoftware.messenger.transport.yahoo.YahooGatewaySession.sendPacket(Unkno wn Source)

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Exception in thread “pool-1-thread-6” java.lang.RuntimeException: java.lang.NullPointerException

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Caused by: java.lang.NullPointerException

at ymsg.network.Util.isUtf8(Util.java:184)

at ymsg.network.Session.transmitMessage(Session.java:1032)

at ymsg.network.Session.sendMessage(Session.java:178)

at org.jivesoftware.messenger.transport.yahoo.YahooGatewaySession.sendPacket(Unkno wn Source)

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

… 5 more

Sep 8, 2005 10:29:30 AM org.jivesoftware.messenger.transport.yahoo.YahooGatewaySession logout

INFO: spol@jabber.eu.cognia.com/Homepoluvex_of_the_wired logged out.

Sep 8, 2005 10:29:30 AM org.jivesoftware.messenger.gateway.NoopSessionListener connectionClosed

INFO: to:null from:null message:null timestamp:null

java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.BaseGateway.handleDiscoveryItems(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Exception in thread “pool-1-thread-7” java.lang.RuntimeException: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Caused by: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.BaseGateway.handleDiscoveryItems(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

… 5 more

java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.BaseGateway.handleDiscoveryItems(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Exception in thread “pool-1-thread-8” java.lang.RuntimeException: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Caused by: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.BaseGateway.handleDiscoveryItems(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

… 5 more

java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.roster.Roster.getForeignContact(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.procesPacket(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Exception in thread “pool-1-thread-9” java.lang.RuntimeException: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Caused by: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.roster.Roster.getForeignContact(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.procesPacket(Unknown Source)

… 5 more

java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.roster.Roster.getForeignContact(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.procesPacket(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Exception in thread “pool-1-thread-10” java.lang.RuntimeException: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.BaseGateway.processPacket(Unknown Source)

at org.jivesoftware.whack.ExternalComponent$1.run(ExternalComponent.java:260)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

Caused by: java.lang.ClassCastException: org.jivesoftware.messenger.gateway.roster.Status

at org.jivesoftware.messenger.gateway.roster.Roster.getForeignContact(Unknown Source)

at org.jivesoftware.messenger.gateway.BaseGateway.procesPacket(Unknown Source)

… 5 more

And just to mention - the symptoms are that whenever someone sends me a message from Yahoo account - my Jabber client disconnects immediately.

I opened up a case in Jira TRANS-3, please submit any new stack traces there. I’'ll work on them this weekend.

Noah

Message was edited by:

noahcampbell

Any update on your Yahoo gateway?

I tried using PSI on my machine and was not able to reproduce the errors. I did however see the repeating presence notifications. I’'m trying to fix that now.

Could you send me the xml conversation that psi is having with the gateway? I’'m not exactly sure how to enable this in PSI, but it usually along the lines of a debugger.

Also, try with JBother (www.jbother.org) just to see if you can isolate if its particular to PSI or not.

Noah

howto get de new yahoo gateway beta?

You can check it out of source control and build it on your machine. I built it using eclipse, but the ant script works just as well.

It’‘s a work in progress and I’‘m working towards a release candidate. I’'ll be posting a new jar this week sometime.

howto get de source code for build with eclipse?

You’‘ll need subclipse (http://subclipse.tigris.org). Then you’‘ll need to take a look at the source link on this site (http://www.jivesoftware.org/source.jsp). If you’'re familiar with CVS it should be straight forward.

Noah

The link for the files don’'t seem to be working. Are these in subversion? If so, can you tell me where…if not, can you re-post the URLs for the gateway?

Thanks,

Ira