It doesn’'t look like there has been a resolution to this issue, so I thought I would post some more information. Our JM 2.2.0 Windows server began exhibiting the same behaviour (previously we only had 3 users and I just added about 10 more). This morning I download the JM 2.2.0 RPM and set it up on a Fedora Core 4 server. I have tested the connection with GAIM v1.3.1, Pandion v2.1.1, and Exodus v0.9.1.0 (our typical client). We are not using SSL, but we are using LDAP, pointed at our Windows Server 2003 Active Directory.
Pandion seems to connect, but then it just hangs with a “One moment please…” and no groups are populated. GAIM connects and shows groups that it cached previously. Exodus connects but hangs indefinitely at the “Authenticated. Getting Contacts…” message. I have tried using the internal database, but currently I am using a SQL Server 2000 database. Other than this, my environment is about as plain vanilla as it gets.
The only error that seems to show up, both in the Error log and stdout / stderror is the following:
2005.08.17 18:57:43 org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdateH andler.java:130) Internal server error
java.lang.IllegalArgumentException: Illegal JID: group policy creator owners@portal.ips-sendero.com
at org.xmpp.packet.JID.init(JID.java:391)
at org.xmpp.packet.JID.(Roster.java:108)
at org.jivesoftware.messenger.roster.RosterManager.getRoster(RosterManager.java:69 )
at org.jivesoftware.messenger.handler.PresenceUpdateHandler.broadcastUpdate(Presen ceUpdateHandler.java:238)
at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.java:103)
at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.java:141)
at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:87)
at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:60)
at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:73)
at org.jivesoftware.messenger.net.SocketReader.processPresence(SocketReader.java:3 01)
at org.jivesoftware.messenger.net.ClientSocketReader.processPresence(ClientSocketR eader.java:49)
at org.jivesoftware.messenger.net.SocketReader.readStream(SocketReader.java:208)
at org.jivesoftware.messenger.net.SocketReader.run(SocketReader.java:111)
at java.lang.Thread.run(Unknown Source)
Caused by: org.jivesoftware.stringprep.StringprepException: Contains prohibited code points.
at org.jivesoftware.stringprep.Stringprep.nodeprep(Stringprep.java:120)
at org.xmpp.packet.JID.init(JID.java:342)
… 16 more