Fastpath now has JiveSharedSecretSaslServer requirement found in 4.1 Openfire

Description

There was just a trivial forms update in 4.4.1, but after the update the plugin doesn't load. It now requires 4.0.0 of Openfire, maybe it was built with new Java and it doesn't support it? 4.4.0 version works fine. Logs:

at org.jivesoftware.openfire.component.InternalComponentManager.addComponent(InternalComponentManager.java:159) at org.jivesoftware.openfire.fastpath.FastpathPlugin.workgroupManagerStart(FastpathPlugin.java:98) at org.jivesoftware.openfire.fastpath.FastpathPlugin.initializePlugin(FastpathPlugin.java:78) at org.jivesoftware.openfire.container.PluginManager.loadPlugin(PluginManager.java:447) at org.jivesoftware.openfire.container.PluginManager.access$300(PluginManager.java:68) at org.jivesoftware.openfire.container.PluginManager$PluginMonitor.run(PluginManager.java:1037) at org.jivesoftware.openfire.container.PluginManager.installPlugin(PluginManager.java:176) at org.jivesoftware.openfire.update.UpdateManager.downloadPlugin(UpdateManager.java:287) at org.jivesoftware.openfire.update.PluginDownloadManager.downloadPlugin(PluginDownloadManager.java:45) 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 uk.ltd.getahead.dwr.impl.ExecuteQuery.execute(ExecuteQuery.java:248) at uk.ltd.getahead.dwr.impl.DefaultExecProcessor.handle(DefaultExecProcessor.java:48) at uk.ltd.getahead.dwr.impl.DefaultProcessor.handle(DefaultProcessor.java:81) at uk.ltd.getahead.dwr.AbstractDWRServlet.doPost(AbstractDWRServlet.java:162) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669) at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:162) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652) 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:1652) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) at org.eclipse.jetty.server.Server.handle(Server.java:499) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257) at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.ClassNotFoundException: org.jivesoftware.openfire.sasl.JiveSharedSecretSaslServer at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source)

Environment

None

is related to

Activity

Show:

Daryl Herzmann 
December 2, 2016 at 3:27 PM

Simple issue here, https://github.com/igniterealtime/Openfire/commit/9017ee09cce6aed007425a15fc563c6af07e2f24#diff-03ea494c60f6a866a55fe8c616a65bee introduced code into fastpath for `org.jivesoftware.openfire.sasl.JiveSharedSecretSaslServer`, we just need to bump minVersion for fastpath in master to 4.1

wroot 
December 1, 2016 at 7:13 PM

Actually i have filed another one for 4.1.0 https://issues.igniterealtime.org/browse/OF-1230

Daryl Herzmann 
December 1, 2016 at 6:58 PM

So there are some things here I am not understanding with how the fastpath plugin builds. Will have to review this for 4.1 openfire release.

wroot 
December 1, 2016 at 6:51 PM

Yes, this one works.

Fixed

Details

Assignee

Reporter

Labels

Fix versions

Affects versions

Priority

Created December 1, 2016 at 6:36 PM
Updated December 12, 2016 at 1:43 PM
Resolved December 12, 2016 at 1:43 PM