I have two machines with miranda 0.3.3.1, each client is behind a firewall. The firewall sets all outside traffic to the same public IP. (i am connecting to a publicly available server on the other side of the firewall that has the current Jive install)
Each client can connect, register and then login in without a problem.
If user 1 tries to add user 2: User 2 contact is added (offline), and User 1 is added requesting authorization.
If user 2 tries to add user 1: User 1 contact is added (offline), and User 2 is added requesting authorization.
The admin console - session window displays that they are connected and online.
debug logging only shows:
2005.02.22 12:11:50 Connect Socket[addr=/XXX.YYY.ZZZ.AAA,port=19976,localport=5222]
2005.02.22 12:11:55 Connect Socket[addr=/XXX.YYY.ZZZ.AAA,port=19991,localport=5222]
2005.02.22 12:12:03 Connect Socket[addr=/XXX.YYY.ZZZ.AAA,port=20065,localport=5222]
where XXX.YYY.ZZZ.AAA is the publicly available ip address handed out by the firewall.
error logs shows this multiple times:
] Internal server error
java.lang.NullPointerException
at org.jivesoftware.messenger.roster.Roster.deleteRosterItem(Roster.java:302)
at org.jivesoftware.messenger.handler.IQRosterHandler.removeItem(IQRosterHandler.j ava:224)
at org.jivesoftware.messenger.handler.IQRosterHandler.manageRoster(IQRosterHandler .java:181)
at org.jivesoftware.messenger.handler.IQRosterHandler.handleIQ(IQRosterHandler.jav a:97)
at org.jivesoftware.messenger.handler.IQHandler.process(IQHandler.java:48)
at org.jivesoftware.messenger.IQRouter.handle(IQRouter.java:192)
at org.jivesoftware.messenger.IQRouter.route(IQRouter.java:74)
at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:78)
at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:207)
at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)
Any ideas or other information that i could supply?