[DontPush OzoneLayer] ClassNotFound for org.atmosphere.cpr.AtmosphereServle

Hi,

I am trying DontPush OzoneLayey by following guide at [url=http://code.google.com/p/dontpush/wiki/DontpushOzoneLayerAddOnDontPush OzoneLayer manual
[/url]
but faced below exception while startup Jetty:


2012-04-19 19:45:09.131:WARN:oejs.Holder:
java.lang.ClassNotFoundException: org.atmosphere.cpr.AtmosphereServlet
	at runjettyrun.ProjectClassLoader.loadClass(ProjectClassLoader.java:94)
	at org.eclipse.jetty.util.Loader.loadClass(Loader.java:92)
	at org.eclipse.jetty.util.Loader.loadClass(Loader.java:71)
	at org.eclipse.jetty.servlet.Holder.doStart(Holder.java:92)
	at org.eclipse.jetty.servlet.ServletHolder.doStart(ServletHolder.java:291)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
	at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:777)
	at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:258)
	at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1221)
	at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:699)
	at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:454)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
	at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:90)
	at org.eclipse.jetty.server.Server.doStart(Server.java:263)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
	at runjettyrun.Bootstrap.main(Bootstrap.java:80)
2012-04-19 19:45:09.131:WARN:/iKPI:unavailable
javax.servlet.UnavailableException: org.atmosphere.cpr.AtmosphereServlet
	at org.eclipse.jetty.servlet.Holder.doStart(Holder.java:99)
	at org.eclipse.jetty.servlet.ServletHolder.doStart(ServletHolder.java:291)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
	at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:777)
	at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:258)
	at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1221)
	at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:699)
	at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:454)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
	at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:90)
	at org.eclipse.jetty.server.Server.doStart(Server.java:263)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
	at runjettyrun.Bootstrap.main(Bootstrap.java:80)
2012-04-19 19:45:09.131:WARN:/iKPI:unavailable
java.lang.NullPointerException
	at org.eclipse.jetty.servlet.ServletContextHandler$Context.createServlet(ServletContextHandler.java:975)
	at org.eclipse.jetty.servlet.ServletHolder.newInstance(ServletHolder.java:832)
	at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:482)
	at org.eclipse.jetty.servlet.ServletHolder.doStart(ServletHolder.java:312)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
	at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:777)
	at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:258)
	at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1221)
	at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:699)
	at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:454)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
	at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:90)
	at org.eclipse.jetty.server.Server.doStart(Server.java:263)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
	at runjettyrun.Bootstrap.main(Bootstrap.java:80)

I also attached the used jars.
I’m appreciated for any advices.
Thanks.
12295.gif

Hi,

For some reason your jetty cannot find the atmosphere servlet class. That class should be in atmosphere-runtime.jar. Maybe some packaging problem. Hard to say more with these details.

cheers,
matti

Hi, Matti:

I think you are right.
I was using Eclipse + RunJettyRun to test my web application.
Now I changed to use Tomcat 6.0.33, and this issue is gone.
Thank you!