Chat rooms and NickNames

hi people,

My setup is Wildfire server 3.0.0 integrated with ADAM. I am using ECF plugin for eclipse as IM client.

I have created a chat room - “TestRoom”, with the following options checked:

a. List Room in Directory

b. Make Room Members-only

c. Log Room Conversations

With this configuration only the Room members are able to login. There is however a catch, before login to the chat room, user can change their nickname for the chat session and they are allowed to chat. This is strange behaviour because I have not selected “Allow occupants to change nicknames” option for this chat room. Am I missing something here?

Anyway to prevent change in nickname, I selected the option “Only login with registered nickname” for this chat room. Now all my room members are getting the below exception while connecting to chat room with the default nicknames. (default nickname is being passed as the name/cn)

org.eclipse.ecf.core.ContainerConnectException:

Exception joining XMPPRoomID[xmpp://]

at org.jivesoftware.smackx.muc.MultiUserChat.join(MultiUserChat.java:456)

at org.jivesoftware.smackx.muc.MultiUserChat.join(MultiUserChat.java:354)

at org.eclipse.ecf.provider.xmpp.container.XMPPGroupChatSOContainer.connect(XMPPGr oupChatSOContainer.java:353)

at org.eclipse.ecf.ui.views.RosterView.showChatRooms(RosterView.java:1110)

at org.eclipse.ecf.ui.views.RosterView$17.run(RosterView.java:1172)

at org.eclipse.jface.action.Action.runWithEvent(Action.java:996)

at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionCon tributionItem.java:538)

at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem .java:488)

at org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContributio nItem.java:441)

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)

at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3125)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2758)

at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)

at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)

at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)

at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)

at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)

at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.jav a:226)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)

at org.eclipse.core.launcher.Main.basicRun(Main.java:278)

at org.eclipse.core.launcher.Main.run(Main.java:973)

at org.eclipse.core.launcher.Main.main(Main.java:948)

Could someone throw light on this?

I am assuming nickname field would be checked against Name field after ADAM integration. For my case the value of Name field is same as value of cn.

Message was edited by: imgod

Ok, people I figured this out from couple of other related posts here in the forum. What I am doing right now, is using Exodus client for registering users(and nicknames) for chat rooms? And my problem is now solved.

This arrangement however beats me, the admin console should be the GODs console ideally , clients should be end of the day clients.