Exception: org.eclipse.jetty.util.component.AbstractLifeCycle - FAILED o.e.j.s.ServletContextHandler@9e851f6{/ws,null,STARTING}: java.lang.NoClassDefFoundError: org/eclipse/jetty/http/HttpException

Hi,

I think I should start a new thread with this issue. I tried a nightly trunk build of a debian package and get an exception (and http binding is not working - with 3.9.3 it works for me):

size: 17629592 Jan 18 14:17 openfire_3.10.0_all.deb

2015.01.22 22:53:07 org.jivesoftware.openfire.XMPPServer - Openfire 3.10.0 Alpha [22.01.2015 22:53:07]

2015.01.22 22:53:11 org.eclipse.jetty.util.component.AbstractLifeCycle - FAILED o.e.j.s.ServletContextHandler@9e851f6{/ws,null,STARTING}: java.lang.NoClassDefFoundError: org/eclipse/jetty/http/HttpException

java.lang.NoClassDefFoundError: org/eclipse/jetty/http/HttpException

at org.eclipse.jetty.websocket.WebSocketServlet.init(WebSocketServlet.java:56)

at javax.servlet.GenericServlet.init(GenericServlet.java:244) !

at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:582)

at org.eclipse.jetty.servlet.ServletHolder.initialize(ServletHolder.java:372)

at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:847)

at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHand ler.java:300)

at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:744 )

at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java :68)

at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.ja va:125)

at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle. java:107)

at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:6 0)

at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandle rCollection.java:154)

at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java :68)

at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.ja va:125)

at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle. java:107)

at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:6 0)

at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java :68)

at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.ja va:125)

at org.eclipse.jetty.server.Server.start(Server.java:358)

at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle. java:107)

at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:6 0)

at org.eclipse.jetty.server.Server.doStart(Server.java:325)

at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java :68)

at org.jivesoftware.openfire.http.HttpBindManager.start(HttpBindManager.java:170)

at org.jivesoftware.openfire.spi.ConnectionManagerImpl.startHTTPBindListeners(Conn ectionManagerImpl.java:567)

at org.jivesoftware.openfire.spi.ConnectionManagerImpl.startListeners(ConnectionMa nagerImpl.java:187)

at org.jivesoftware.openfire.spi.ConnectionManagerImpl.access$000(ConnectionManage rImpl.java:91)

at org.jivesoftware.openfire.spi.ConnectionManagerImpl$1.pluginsMonitored(Connecti onManagerImpl.java:159)

at org.jivesoftware.openfire.container.PluginManager.firePluginsMonitored(PluginMa nager.java:562)

at org.jivesoftware.openfire.container.PluginManager.access$800(PluginManager.java :76)

at org.jivesoftware.openfire.container.PluginManager$PluginMonitor.run(PluginManag er.java:1078)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)

at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301 (ScheduledThreadPoolExecutor.java:178)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Schedu ledThreadPoolExecutor.java:293)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

at java.lang.Thread.run(Thread.java:745)

Caused by: java.lang.ClassNotFoundException: org.eclipse.jetty.http.HttpException

at java.net.URLClassLoader$1.run(URLClassLoader.java:366)

at java.net.URLClassLoader$1.run(URLClassLoader.java:355)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:354)

at java.lang.ClassLoader.loadClass(ClassLoader.java:425)

at java.lang.ClassLoader.loadClass(ClassLoader.java:358)

… 38 more

Thanks,

Michael

After removing the plugin websocket the exception is gone.

Thanks