Hi,
We are trying to integrate Jive Messenger with our application. In our application, most of the user name are email addresses.
Now when I tried creating user in Jive server with email addresses as username, it gave be “Invalid username”. However I created users in db and wanted to test if user can login. User was not logged in. I am getting error which is shown below.
My question is can email address be username?
Internal server error
java.lang.IllegalArgumentException: Illegal JID: bhupathi@tavari.net@127.0.0.1/1
137426955140
at org.xmpp.packet.JID.init(JID.java:398)
at org.xmpp.packet.JID.(JID.java:269)
at org.jivesoftware.wildfire.ClientSession.setAuthToken(ClientSession.ja
va:461)
at org.jivesoftware.wildfire.handler.IQBindHandler.handleIQ(IQBindHandle
r.java:127)
at org.jivesoftware.wildfire.handler.IQHandler.process(IQHandler.java:48
)
at org.jivesoftware.wildfire.IQRouter.handle(IQRouter.java:242)
at org.jivesoftware.wildfire.IQRouter.route(IQRouter.java:78)
at org.jivesoftware.wildfire.PacketRouter.route(PacketRouter.java:65)
at org.jivesoftware.wildfire.net.SocketReader.processIQ(SocketReader.jav
a:390)
at org.jivesoftware.wildfire.net.ClientSocketReader.processIQ(ClientSock
etReader.java:50)
at org.jivesoftware.wildfire.net.SocketReader.readStream(SocketReader.ja
va:255)
at org.jivesoftware.wildfire.net.SocketReader.run(SocketReader.java:118)
at java.lang.Thread.run(Thread.java:595)
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:347)
… 12 more