A rather urgent request ( group chat failure )

Hello,

I have had this server running for over 2 weeks now without an issue ( yay ) until I installed the Clustering plugin offered within the plugins menu on my OpenFire server back end. Now upon a user trying to connect to a group chat room they get disconnected from the server and logged out completely “Due to an error” :

Jun 12, 2011 8:15:40 PM org.jivesoftware.spark.util.log.Log error

SEVERE: Closing Group Chat Room error.

java.lang.IllegalStateException: Not connected to server.

at org.jivesoftware.smack.XMPPConnection.sendPacket(XMPPConnection.java:445)

at org.jivesoftware.smackx.muc.MultiUserChat.leave(MultiUserChat.java:534)

at org.jivesoftware.spark.ui.rooms.GroupChatRoom.leaveChatRoom(GroupChatRoom.java: 560)

at org.jivesoftware.spark.ui.ChatContainer.leaveChatRoom(ChatContainer.java:586)

at org.jivesoftware.spark.Workspace$1.shutdown(Workspace.java:144)

at org.jivesoftware.MainWindow.fireWindowShutdown(MainWindow.java:253)

at org.jivesoftware.MainWindow.shutdown(MainWindow.java:282)

at org.jivesoftware.sparkimpl.plugin.systray.SysTrayPlugin$5.actionPerformed(SysTr ayPlugin.java:184)

at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)

at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)

at javax.swing.DefaultButtonModel.setPressed(Unknown Source)

at javax.swing.AbstractButton.doClick(Unknown Source)

at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)

at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)

at java.awt.Component.processMouseEvent(Unknown Source)

at javax.swing.JComponent.processMouseEvent(Unknown Source)

at java.awt.Component.processEvent(Unknown Source)

at java.awt.Container.processEvent(Unknown Source)

at java.awt.Component.dispatchEventImpl(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Window.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.run(Unknown Source)

Any help is greatly appreciated. I have a mysql data base backup (which I restored) but it did nothing to help…

The log above is from a Spark client… Log below is after I try to add a group chat Service via the back end :

Exception:

Exception:
java.lang.NullPointerException
 at org.jivesoftware.util.cache.ExternalizableUtil.writeByteArray(ExternalizableUtil.java:204)
 at org.jivesoftware.openfire.cluster.NodeID.writeExternal(NodeID.java:102)
 at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
 at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
 at java.io.ObjectOutputStream.writeObject0(Unknown Source)
 at java.io.ObjectOutputStream.writeObject(Unknown Source)
 at java.util.HashSet.writeObject(Unknown Source)
 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 java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
 at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
 at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
 at java.io.ObjectOutputStream.writeObject0(Unknown Source)
 at java.io.ObjectOutputStream.writeObject(Unknown Source)
 at org.jivesoftware.util.cache.DefaultCache.calculateSize(DefaultCache.java:583)
 at org.jivesoftware.util.cache.DefaultCache.put(DefaultCache.java:141)
 at org.jivesoftware.util.cache.CacheWrapper.put(CacheWrapper.java:129)
 at org.jivesoftware.openfire.spi.RoutingTableImpl.addComponentRoute(RoutingTableImpl.java:139)
 at org.jivesoftware.openfire.component.InternalComponentManager.addComponent(InternalComponentManager.java:152)
 at org.jivesoftware.openfire.muc.MultiUserChatManager.registerMultiUserChatService(MultiUserChatManager.java:160)
 at org.jivesoftware.openfire.muc.MultiUserChatManager.createMultiUserChatService(MultiUserChatManager.java:221)
 at org.jivesoftware.openfire.admin.muc_002dservice_002dedit_002dform_jsp._jspService(muc_002dservice_002dedit_002dform_jsp.java:117)
 at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
 at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:530)
 at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1216)
 at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
 at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
 at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
 at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:74)
 at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
 at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:50)
 at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
 at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:78)
 at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
 at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:164)
 at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
 at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:425)
 at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
 at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494)
 at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:182)
 at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:933)
 at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:362)
 at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867)
 at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
 at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:245)
 at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
 at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:113)
 at org.eclipse.jetty.server.Server.handle(Server.java:334)
 at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:559)
 at org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpConnection.java:1007)
 at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:747)
 at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:209)
 at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:406)
 at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:462)
 at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:436)
 at java.lang.Thread.run(Unknown Source)

I refresh the page and try to add the same service again and it says it already exists but when I try to view it, it's not there.

When I go through the admin’s Security Audit Viewer, all actions are there excluding the adding / deleting of the Clustering plugin and adding of the Services that never showed up.

What version of Spark are you using? Maybe the latest build will work better. http://bamboo.igniterealtime.org/browse/SPARK-INSTALL4J-412/artifact/Install4j