powered by Jive Software

ILLEGAL JID error

Hello All,

One of our users is having an issue where when he logins in via Pandion to our openfire server he gets a blank roster list. I figure I log in via the admin console and take out the culprit. When I try to load his roster via the Admin Console I get the following error message.

java.lang.IllegalArgumentException: Illegal JID: Jackie Chan@med.cornell.edu

at org.xmpp.packet.JID.init(JID.java:396)

at org.xmpp.packet.JID.(JID.java:231)

at org.jivesoftware.openfire.roster.RosterItemProvider.getItems(RosterItemProvider .java:278)

at org.jivesoftware.openfire.roster.Roster.(Roster.java:110)

at org.jivesoftware.openfire.roster.RosterManager.getRoster(RosterManager.java:86)

at org.jivesoftware.openfire.admin.user_002droster_jsp._jspService(user_002droster _jsp.java

I’ve asked our DBA to look for “Jackie Chan” in the JID columns of every table and he was unable to find it.

Searching through the other posts came up with vague solutions “modified embedded-db”. The openfire db is actually on an Oracle DB Server.

If anyone knows how to resolve this, please let me know.

Regards,

Jason K

Ask your DBA to look at the “username” column of the ofUser table, and remove the space from the username field.