Hi,
I’m using Openfire 3.3.2, Enterprise 3.3.2, Spark 2.5.6, and Pidgin 2.1.1. Also using LDAP from Windows 2003 AD with AD group filtering enabled.All groups are shared to all other groups. Loggin in and out and basic messaging functionality works fine.
Users aren’t getting notified when people log in/out, or change their status. The only way to force an update of the current users on the system is to log out and log back on.
I’ve restarted the server, and only let one user log in. Here’s the error log from the one user. (All other users give similar errors):
2007.09.06 20:32:46
[org.jivesoftware.openfire.ldap.LdapGroupProvider.getGroupNames(LdapGroupProvide r.java:383)
] Error getting groups for user: tuser2@blah.com
javax.naming.CommunicationException: Request: 419
cancelled; remaining name ‘’
at com.sun.jndi.ldap.LdapRequest.getReplyBer(Unknown
Source)
at com.sun.jndi.ldap.Connection.readReply(Unknown Source)
at com.sun.jndi.ldap.LdapClient.getSearchReply(Unknown
Source)
at com.sun.jndi.ldap.LdapClient.search(Unknown Source)
at com.sun.jndi.ldap.LdapCtx.doSearch(Unknown Source)
at com.sun.jndi.ldap.LdapCtx.searchAux(Unknown Source)
at com.sun.jndi.ldap.LdapCtx.c_search(Unknown Source)
at
com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(Unknown Source)
at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(Unknown
Source)
at
com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(Unknown Source)
at
javax.naming.directory.InitialDirContext.search(Unknown Source)
at org.jivesoftware.openfire.ldap.LdapGroupProvider.getGroupNames(LdapGroupProvide r.java:367)
at
org.jivesoftware.openfire.group.GroupManager.getGroups(GroupManager.java:343)
at
org.jivesoftware.openfire.roster.Roster.<init>(Roster.java:94)
at
org.jivesoftware.openfire.roster.RosterManager.getRoster(RosterManager.java:92)
at
org.jivesoftware.openfire.user.User.getRoster(User.java:289)
at
org.jivesoftware.openfire.handler.IQRosterHandler.manageRoster(IQRosterHandler.j ava:200)
at
org.jivesoftware.openfire.handler.IQRosterHandler.handleIQ(IQRosterHandler.java: 105)
at
org.jivesoftware.openfire.handler.IQHandler.process(IQHandler.java:48)
at
org.jivesoftware.openfire.IQRouter.handle(IQRouter.java:300)
at
org.jivesoftware.openfire.IQRouter.route(IQRouter.java:104)
at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:67)
at
org.jivesoftware.openfire.net.StanzaHandler.processIQ(StanzaHandler.java:289)
at
org.jivesoftware.openfire.net.ClientStanzaHandler.processIQ(ClientStanzaHandler. java:79)
at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:254)
at
org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:153)
at
org.jivesoftware.openfire.nio.ConnectionHandler.messageReceived(ConnectionHandle r.java:132)
at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived (AbstractIoFilterChain.java:703)
at
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(Abs tractIoFilterChain.java:362)
at
org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilte rChain.java:54)
at
org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived (AbstractIoFilterChain.java:800)
at
org.apache.mina.filter.codec.support.SimpleProtocolDecoderOutput.flush(SimplePro tocolDecoderOutput.java:62)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecF ilter.java:200)
at
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(Abs tractIoFilterChain.java:362)
at
org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilte rChain.java:54)
at
org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived (AbstractIoFilterChain.java:800)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java :266)
at
org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(Executo rFilter.java:326)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source)
at java.lang.Thread.run(Unknown Source)
Any suggestions?
-Tony