You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by bhorvat <ho...@gmail.com> on 2013/01/01 00:39:40 UTC

Tomcat deploy problem related to tapestry-cometd

I have got a following problem that I am not sure how to solve. I believe
that there is some dependency incompatiblity problem, but I dont know how to
check.

Does anyone have any idea where to start?

I am using maven to manage my dependencies. The dependancy that I think is
the root of the problem is 

        <dependency>
            <groupId>org.lazan</groupId>
            <artifactId>tapestry-cometd</artifactId>
            <version>0.9.14</version> 
        </dependency>

However I am not sure how to check underline problem. 

The logs can be seen bellow. 

  

    SEVERE: Exception starting filter app
    java.lang.RuntimeException: Exception constructing service
'PushManager': Error invoking constructor public
org.lazan.t5.cometd.services.internal.PushManagerImpl(org.cometd.bayeux.server.BayeuxServer,org.slf4j.Logger,org.lazan.t5.cometd.services.ComponentJSONRenderer,org.apache.tapestry5.ioc.services.TypeCoercer,javax.servlet.http.HttpServletRequest,org.lazan.t5.cometd.services.CometdGlobals):
Exception constructing service 'BayeuxServer': Error invoking method public
static org.cometd.bayeux.server.BayeuxServer
org.lazan.t5.cometd.services.CometdModule.buildBayeuxServer(org.lazan.t5.cometd.web.BayeuxServerHttpServletRequestFilter,org.lazan.t5.cometd.services.Authorizers,org.lazan.t5.cometd.services.SubscriptionListeners,org.lazan.t5.cometd.services.CometdGlobals):
Exception constructing service 'BayeuxServerHttpServletRequestFilter': Error
invoking constructor public
org.lazan.t5.cometd.web.CometdHttpServletRequestFilter(org.apache.tapestry5.services.ApplicationGlobals,java.util.Map,org.apache.tapestry5.ioc.services.RegistryShutdownHub,java.lang.String):
javax.servlet.ServletException: java.lang.IllegalArgumentException: Comet
support class org.atmosphere.container.JettyAsyncSupportWithWebSocket has
bad signature.
    	at
org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.obtainObjectFromCreator(JustInTimeObjectCreator.java:75)
    	at
org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.createObject(JustInTimeObjectCreator.java:54)
    	at
org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.eagerLoadService(JustInTimeObjectCreator.java:86)
    	at
org.apache.tapestry5.ioc.internal.RegistryImpl.performRegistryStartup(RegistryImpl.java:320)
    	at
org.apache.tapestry5.ioc.internal.RegistryWrapper.performRegistryStartup(RegistryWrapper.java:80)
    	at org.apache.tapestry5.TapestryFilter.init(TapestryFilter.java:118)
    	at
org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:277)
    	at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:258)
    	at
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:382)
    	at
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:103)
    	at
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4638)
    	at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5294)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    	at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:895)
    	at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:871)
    	at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)
    	at
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:649)
    	at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:530)
    	at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1467)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:601)
    	at
org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
    	at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
    	at
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:791)
    	at
org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1436)
    	at
org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:856)
    	at
org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:353)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    	at
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
    	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    	at
org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
    	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
    	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
    	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:581)
    	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
    	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
    	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
    	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
    	at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
    	at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
    	at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
    	at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    	at java.lang.Thread.run(Thread.java:722)
    Caused by: java.lang.RuntimeException: Error invoking constructor public
org.lazan.t5.cometd.services.internal.PushManagerImpl(org.cometd.bayeux.server.BayeuxServer,org.slf4j.Logger,org.lazan.t5.cometd.services.ComponentJSONRenderer,org.apache.tapestry5.ioc.services.TypeCoercer,javax.servlet.http.HttpServletRequest,org.lazan.t5.cometd.services.CometdGlobals):
Exception constructing service 'BayeuxServer': Error invoking method public
static org.cometd.bayeux.server.BayeuxServer
org.lazan.t5.cometd.services.CometdModule.buildBayeuxServer(org.lazan.t5.cometd.web.BayeuxServerHttpServletRequestFilter,org.lazan.t5.cometd.services.Authorizers,org.lazan.t5.cometd.services.SubscriptionListeners,org.lazan.t5.cometd.services.CometdGlobals):
Exception constructing service 'BayeuxServerHttpServletRequestFilter': Error
invoking constructor public
org.lazan.t5.cometd.web.CometdHttpServletRequestFilter(org.apache.tapestry5.services.ApplicationGlobals,java.util.Map,org.apache.tapestry5.ioc.services.RegistryShutdownHub,java.lang.String):
javax.servlet.ServletException: java.lang.IllegalArgumentException: Comet
support class org.atmosphere.container.JettyAsyncSupportWithWebSocket has
bad signature.
    	at
org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:57)
    	at
org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
    	at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
    	at
org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
    	at
org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1121)
    	at
org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
    	at
org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
    	at
org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:45)
    	at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
    	at
org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
    	at
org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1121)
    	at
org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:49)
    	at
org.apache.tapestry5.ioc.internal.SingletonServiceLifecycle.createService(SingletonServiceLifecycle.java:29)
    	at
org.apache.tapestry5.ioc.internal.LifecycleWrappedServiceCreator.createObject(LifecycleWrappedServiceCreator.java:46)
    	at
org.apache.tapestry5.ioc.internal.AdvisorStackBuilder.createObject(AdvisorStackBuilder.java:63)
    	at
org.apache.tapestry5.ioc.internal.InterceptorStackBuilder.createObject(InterceptorStackBuilder.java:54)
    	at
org.apache.tapestry5.ioc.internal.RecursiveServiceCreationCheckWrapper.createObject(RecursiveServiceCreationCheckWrapper.java:60)
    	at
org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:45)
    	at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
    	at
org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
    	at
org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1121)
    	at
org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:49)
    	at
org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.obtainObjectFromCreator(JustInTimeObjectCreator.java:66)
    	... 52 more
    Caused by: java.lang.RuntimeException: Exception constructing service
'BayeuxServer': Error invoking method public static
org.cometd.bayeux.server.BayeuxServer
org.lazan.t5.cometd.services.CometdModule.buildBayeuxServer(org.lazan.t5.cometd.web.BayeuxServerHttpServletRequestFilter,org.lazan.t5.cometd.services.Authorizers,org.lazan.t5.cometd.services.SubscriptionListeners,org.lazan.t5.cometd.services.CometdGlobals):
Exception constructing service 'BayeuxServerHttpServletRequestFilter': Error
invoking constructor public
org.lazan.t5.cometd.web.CometdHttpServletRequestFilter(org.apache.tapestry5.services.ApplicationGlobals,java.util.Map,org.apache.tapestry5.ioc.services.RegistryShutdownHub,java.lang.String):
javax.servlet.ServletException: java.lang.IllegalArgumentException: Comet
support class org.atmosphere.container.JettyAsyncSupportWithWebSocket has
bad signature.
    	at
org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.obtainObjectFromCreator(JustInTimeObjectCreator.java:75)
    	at
org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.createObject(JustInTimeObjectCreator.java:54)
    	at $BayeuxServer_20153764561c.delegate(Unknown Source)
    	at $BayeuxServer_20153764561c.addListener(Unknown Source)
    	at
org.lazan.t5.cometd.services.internal.PushManagerImpl.<init>(PushManagerImpl.java:39)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
    	at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    	at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    	at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    	at
org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:48)
    	... 74 more
    Caused by: java.lang.RuntimeException: Error invoking method public
static org.cometd.bayeux.server.BayeuxServer
org.lazan.t5.cometd.services.CometdModule.buildBayeuxServer(org.lazan.t5.cometd.web.BayeuxServerHttpServletRequestFilter,org.lazan.t5.cometd.services.Authorizers,org.lazan.t5.cometd.services.SubscriptionListeners,org.lazan.t5.cometd.services.CometdGlobals):
Exception constructing service 'BayeuxServerHttpServletRequestFilter': Error
invoking constructor public
org.lazan.t5.cometd.web.CometdHttpServletRequestFilter(org.apache.tapestry5.services.ApplicationGlobals,java.util.Map,org.apache.tapestry5.ioc.services.RegistryShutdownHub,java.lang.String):
javax.servlet.ServletException: java.lang.IllegalArgumentException: Comet
support class org.atmosphere.container.JettyAsyncSupportWithWebSocket has
bad signature.
    	at
org.apache.tapestry5.ioc.internal.util.MethodInvoker.invoke(MethodInvoker.java:61)
    	at
org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
    	at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
    	at
org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
    	at
org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1121)
    	at
org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
    	at
org.apache.tapestry5.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:60)
    	at
org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:45)
    	at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
    	at
org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
    	at
org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1121)
    	at
org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:49)
    	at
org.apache.tapestry5.ioc.internal.SingletonServiceLifecycle.createService(SingletonServiceLifecycle.java:29)
    	at
org.apache.tapestry5.ioc.internal.LifecycleWrappedServiceCreator.createObject(LifecycleWrappedServiceCreator.java:46)
    	at
org.apache.tapestry5.ioc.internal.AdvisorStackBuilder.createObject(AdvisorStackBuilder.java:63)
    	at
org.apache.tapestry5.ioc.internal.InterceptorStackBuilder.createObject(InterceptorStackBuilder.java:54)
    	at
org.apache.tapestry5.ioc.internal.RecursiveServiceCreationCheckWrapper.createObject(RecursiveServiceCreationCheckWrapper.java:60)
    	at
org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:45)
    	at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
    	at
org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
    	at
org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1121)
    	at
org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:49)
    	at
org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.obtainObjectFromCreator(JustInTimeObjectCreator.java:66)
    	... 83 more
    Caused by: java.lang.RuntimeException: Exception constructing service
'BayeuxServerHttpServletRequestFilter': Error invoking constructor public
org.lazan.t5.cometd.web.CometdHttpServletRequestFilter(org.apache.tapestry5.services.ApplicationGlobals,java.util.Map,org.apache.tapestry5.ioc.services.RegistryShutdownHub,java.lang.String):
javax.servlet.ServletException: java.lang.IllegalArgumentException: Comet
support class org.atmosphere.container.JettyAsyncSupportWithWebSocket has
bad signature.
    	at
org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.obtainObjectFromCreator(JustInTimeObjectCreator.java:75)
    	at
org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.createObject(JustInTimeObjectCreator.java:54)
    	at $BayeuxServerHttpServletRequestFilter_201537645620.delegate(Unknown
Source)
    	at
$BayeuxServerHttpServletRequestFilter_201537645620.getBayeuxServer(Unknown
Source)
    	at
org.lazan.t5.cometd.services.CometdModule.buildBayeuxServer(CometdModule.java:65)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:601)
    	at
org.apache.tapestry5.ioc.internal.util.MethodInvoker.invoke(MethodInvoker.java:50)
    	... 105 more
    Caused by: org.apache.tapestry5.ioc.internal.OperationException: Error
invoking constructor public
org.lazan.t5.cometd.web.CometdHttpServletRequestFilter(org.apache.tapestry5.services.ApplicationGlobals,java.util.Map,org.apache.tapestry5.ioc.services.RegistryShutdownHub,java.lang.String):
javax.servlet.ServletException: java.lang.IllegalArgumentException: Comet
support class org.atmosphere.container.JettyAsyncSupportWithWebSocket has
bad signature.
    	at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:121)
    	at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
    	at
org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
    	at
org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1121)
    	at
org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
    	at
org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
    	at
org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:45)
    	at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
    	at
org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
    	at
org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1121)
    	at
org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:49)
    	at
org.apache.tapestry5.ioc.internal.SingletonServiceLifecycle.createService(SingletonServiceLifecycle.java:29)
    	at
org.apache.tapestry5.ioc.internal.LifecycleWrappedServiceCreator.createObject(LifecycleWrappedServiceCreator.java:46)
    	at
org.apache.tapestry5.ioc.internal.AdvisorStackBuilder.createObject(AdvisorStackBuilder.java:63)
    	at
org.apache.tapestry5.ioc.internal.InterceptorStackBuilder.createObject(InterceptorStackBuilder.java:54)
    	at
org.apache.tapestry5.ioc.internal.RecursiveServiceCreationCheckWrapper.createObject(RecursiveServiceCreationCheckWrapper.java:60)
    	at
org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:45)
    	at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
    	at
org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
    	at
org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1121)
    	at
org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:49)
    	at
org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.obtainObjectFromCreator(JustInTimeObjectCreator.java:66)
    	... 114 more
    Caused by: java.lang.RuntimeException: Error invoking constructor public
org.lazan.t5.cometd.web.CometdHttpServletRequestFilter(org.apache.tapestry5.services.ApplicationGlobals,java.util.Map,org.apache.tapestry5.ioc.services.RegistryShutdownHub,java.lang.String):
javax.servlet.ServletException: java.lang.IllegalArgumentException: Comet
support class org.atmosphere.container.JettyAsyncSupportWithWebSocket has
bad signature.
    	at
org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:57)
    	at
org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
    	at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
    	... 134 more
    Caused by: java.lang.RuntimeException: javax.servlet.ServletException:
java.lang.IllegalArgumentException: Comet support class
org.atmosphere.container.JettyAsyncSupportWithWebSocket has bad signature.
    	at
org.lazan.t5.cometd.web.ServletHttpServletRequestFilter.<init>(ServletHttpServletRequestFilter.java:36)
    	at
org.lazan.t5.cometd.web.CometdHttpServletRequestFilter.<init>(CometdHttpServletRequestFilter.java:24)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
    	at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    	at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    	at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    	at
org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:48)
    	... 136 more
    Caused by: javax.servlet.ServletException:
java.lang.IllegalArgumentException: Comet support class
org.atmosphere.container.JettyAsyncSupportWithWebSocket has bad signature.
    	at
org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:549)
    	at
org.atmosphere.cpr.AtmosphereServlet.init(AtmosphereServlet.java:191)
    	at org.atmosphere.cometd.CometdServlet.init(CometdServlet.java:50)
    	at
org.lazan.t5.cometd.web.ServletHttpServletRequestFilter.<init>(ServletHttpServletRequestFilter.java:28)
    	... 142 more
    Caused by: java.lang.IllegalArgumentException: Comet support class
org.atmosphere.container.JettyAsyncSupportWithWebSocket has bad signature.
    	at
org.atmosphere.cpr.DefaultAsyncSupportResolver.newCometSupport(DefaultAsyncSupportResolver.java:233)
    	at
org.atmosphere.cpr.DefaultAsyncSupportResolver.resolveWebSocket(DefaultAsyncSupportResolver.java:296)
    	at
org.atmosphere.cpr.DefaultAsyncSupportResolver.resolve(DefaultAsyncSupportResolver.java:284)
    	at
org.atmosphere.cpr.AtmosphereFramework.autoDetectContainer(AtmosphereFramework.java:1100)
    	at
org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:500)
    	... 145 more
    Caused by: java.lang.reflect.InvocationTargetException
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
    	at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    	at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    	at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    	at
org.atmosphere.cpr.DefaultAsyncSupportResolver.newCometSupport(DefaultAsyncSupportResolver.java:229)
    	... 149 more
    Caused by: java.lang.InstantiationError:
org.eclipse.jetty.io.ThreadLocalBuffers
    	at
org.eclipse.jetty.io.BuffersFactory.newBuffers(BuffersFactory.java:27)
    	at
org.eclipse.jetty.websocket.WebSocketBuffers.<init>(WebSocketBuffers.java:53)
    	at
org.eclipse.jetty.websocket.WebSocketFactory.<init>(WebSocketFactory.java:102)
    	at
org.eclipse.jetty.websocket.WebSocketFactory.<init>(WebSocketFactory.java:97)
    	at
org.atmosphere.container.JettyWebSocketUtil.getFactory(JettyWebSocketUtil.java:79)
    	at
org.atmosphere.container.JettyAsyncSupportWithWebSocket.<init>(JettyAsyncSupportWithWebSocket.java:55)
    	... 154 more

I would also like to mention that this runs successfully whey I run it
locally - that is using maven-jetty plugin but when I deploy it to Tomcat 7
it fails. 

Any ideas anyone? 

thank you and happy new year



--
View this message in context: http://tapestry.1045711.n5.nabble.com/Tomcat-deploy-problem-related-to-tapestry-cometd-tp5719086.html
Sent from the Tapestry - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: Tomcat deploy problem related to tapestry-cometd

Posted by bhorvat <ho...@gmail.com>.
Hi. Thanks for reply. I see (or better I think) that you have also replied to
my question on StackOverFlow and seeing how this is not really related to
tapestry I dont want to pollute the thread so I will write you there
(already have).

Thanks for your help



--
View this message in context: http://tapestry.1045711.n5.nabble.com/Tomcat-deploy-problem-related-to-tapestry-cometd-tp5719086p5719089.html
Sent from the Tapestry - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: Tomcat deploy problem related to tapestry-cometd

Posted by Taha Siddiqi <ta...@gmail.com>.
Hi

It is a tomcat7 and Atmosphere issue.

This might help https://groups.google.com/forum/?fromgroups=#!topic/atmosphere-framework/_qgyQ1BJK_Y

regards
Taha

On Jan 1, 2013, at 5:09 AM, bhorvat wrote:

> I have got a following problem that I am not sure how to solve. I believe
> that there is some dependency incompatiblity problem, but I dont know how to
> check.
> 
> Does anyone have any idea where to start?
> 
> I am using maven to manage my dependencies. The dependancy that I think is
> the root of the problem is 
> 
>        <dependency>
>            <groupId>org.lazan</groupId>
>            <artifactId>tapestry-cometd</artifactId>
>            <version>0.9.14</version> 
>        </dependency>
> 
> However I am not sure how to check underline problem. 
> 
> The logs can be seen bellow. 
> 
> 
> 
>    SEVERE: Exception starting filter app
>    java.lang.RuntimeException: Exception constructing service
> 'PushManager': Error invoking constructor public
> org.lazan.t5.cometd.services.internal.PushManagerImpl(org.cometd.bayeux.server.BayeuxServer,org.slf4j.Logger,org.lazan.t5.cometd.services.ComponentJSONRenderer,org.apache.tapestry5.ioc.services.TypeCoercer,javax.servlet.http.HttpServletRequest,org.lazan.t5.cometd.services.CometdGlobals):
> Exception constructing service 'BayeuxServer': Error invoking method public
> static org.cometd.bayeux.server.BayeuxServer
> org.lazan.t5.cometd.services.CometdModule.buildBayeuxServer(org.lazan.t5.cometd.web.BayeuxServerHttpServletRequestFilter,org.lazan.t5.cometd.services.Authorizers,org.lazan.t5.cometd.services.SubscriptionListeners,org.lazan.t5.cometd.services.CometdGlobals):
> Exception constructing service 'BayeuxServerHttpServletRequestFilter': Error
> invoking constructor public
> org.lazan.t5.cometd.web.CometdHttpServletRequestFilter(org.apache.tapestry5.services.ApplicationGlobals,java.util.Map,org.apache.tapestry5.ioc.services.RegistryShutdownHub,java.lang.String):
> javax.servlet.ServletException: java.lang.IllegalArgumentException: Comet
> support class org.atmosphere.container.JettyAsyncSupportWithWebSocket has
> bad signature.
>    	at
> org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.obtainObjectFromCreator(JustInTimeObjectCreator.java:75)
>    	at
> org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.createObject(JustInTimeObjectCreator.java:54)
>    	at
> org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.eagerLoadService(JustInTimeObjectCreator.java:86)
>    	at
> org.apache.tapestry5.ioc.internal.RegistryImpl.performRegistryStartup(RegistryImpl.java:320)
>    	at
> org.apache.tapestry5.ioc.internal.RegistryWrapper.performRegistryStartup(RegistryWrapper.java:80)
>    	at org.apache.tapestry5.TapestryFilter.init(TapestryFilter.java:118)
>    	at
> org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:277)
>    	at
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:258)
>    	at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:382)
>    	at
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:103)
>    	at
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4638)
>    	at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5294)
>    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>    	at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:895)
>    	at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:871)
>    	at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)
>    	at
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:649)
>    	at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:530)
>    	at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1467)
>    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>    	at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>    	at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>    	at java.lang.reflect.Method.invoke(Method.java:601)
>    	at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
>    	at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
>    	at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:791)
>    	at
> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1436)
>    	at
> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:856)
>    	at
> org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:353)
>    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
>    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>    	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
>    	at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>    	at
> org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
>    	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>    	at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>    	at
> org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
>    	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>    	at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>    	at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
>    	at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
>    	at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:581)
>    	at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
>    	at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
>    	at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
>    	at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>    	at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
>    	at
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
>    	at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
>    	at
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
>    	at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>    	at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>    	at java.lang.Thread.run(Thread.java:722)
>    Caused by: java.lang.RuntimeException: Error invoking constructor public
> org.lazan.t5.cometd.services.internal.PushManagerImpl(org.cometd.bayeux.server.BayeuxServer,org.slf4j.Logger,org.lazan.t5.cometd.services.ComponentJSONRenderer,org.apache.tapestry5.ioc.services.TypeCoercer,javax.servlet.http.HttpServletRequest,org.lazan.t5.cometd.services.CometdGlobals):
> Exception constructing service 'BayeuxServer': Error invoking method public
> static org.cometd.bayeux.server.BayeuxServer
> org.lazan.t5.cometd.services.CometdModule.buildBayeuxServer(org.lazan.t5.cometd.web.BayeuxServerHttpServletRequestFilter,org.lazan.t5.cometd.services.Authorizers,org.lazan.t5.cometd.services.SubscriptionListeners,org.lazan.t5.cometd.services.CometdGlobals):
> Exception constructing service 'BayeuxServerHttpServletRequestFilter': Error
> invoking constructor public
> org.lazan.t5.cometd.web.CometdHttpServletRequestFilter(org.apache.tapestry5.services.ApplicationGlobals,java.util.Map,org.apache.tapestry5.ioc.services.RegistryShutdownHub,java.lang.String):
> javax.servlet.ServletException: java.lang.IllegalArgumentException: Comet
> support class org.atmosphere.container.JettyAsyncSupportWithWebSocket has
> bad signature.
>    	at
> org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:57)
>    	at
> org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
>    	at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
>    	at
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
>    	at
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1121)
>    	at
> org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
>    	at
> org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
>    	at
> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:45)
>    	at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
>    	at
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
>    	at
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1121)
>    	at
> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:49)
>    	at
> org.apache.tapestry5.ioc.internal.SingletonServiceLifecycle.createService(SingletonServiceLifecycle.java:29)
>    	at
> org.apache.tapestry5.ioc.internal.LifecycleWrappedServiceCreator.createObject(LifecycleWrappedServiceCreator.java:46)
>    	at
> org.apache.tapestry5.ioc.internal.AdvisorStackBuilder.createObject(AdvisorStackBuilder.java:63)
>    	at
> org.apache.tapestry5.ioc.internal.InterceptorStackBuilder.createObject(InterceptorStackBuilder.java:54)
>    	at
> org.apache.tapestry5.ioc.internal.RecursiveServiceCreationCheckWrapper.createObject(RecursiveServiceCreationCheckWrapper.java:60)
>    	at
> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:45)
>    	at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
>    	at
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
>    	at
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1121)
>    	at
> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:49)
>    	at
> org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.obtainObjectFromCreator(JustInTimeObjectCreator.java:66)
>    	... 52 more
>    Caused by: java.lang.RuntimeException: Exception constructing service
> 'BayeuxServer': Error invoking method public static
> org.cometd.bayeux.server.BayeuxServer
> org.lazan.t5.cometd.services.CometdModule.buildBayeuxServer(org.lazan.t5.cometd.web.BayeuxServerHttpServletRequestFilter,org.lazan.t5.cometd.services.Authorizers,org.lazan.t5.cometd.services.SubscriptionListeners,org.lazan.t5.cometd.services.CometdGlobals):
> Exception constructing service 'BayeuxServerHttpServletRequestFilter': Error
> invoking constructor public
> org.lazan.t5.cometd.web.CometdHttpServletRequestFilter(org.apache.tapestry5.services.ApplicationGlobals,java.util.Map,org.apache.tapestry5.ioc.services.RegistryShutdownHub,java.lang.String):
> javax.servlet.ServletException: java.lang.IllegalArgumentException: Comet
> support class org.atmosphere.container.JettyAsyncSupportWithWebSocket has
> bad signature.
>    	at
> org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.obtainObjectFromCreator(JustInTimeObjectCreator.java:75)
>    	at
> org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.createObject(JustInTimeObjectCreator.java:54)
>    	at $BayeuxServer_20153764561c.delegate(Unknown Source)
>    	at $BayeuxServer_20153764561c.addListener(Unknown Source)
>    	at
> org.lazan.t5.cometd.services.internal.PushManagerImpl.<init>(PushManagerImpl.java:39)
>    	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>    	at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
>    	at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>    	at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
>    	at
> org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:48)
>    	... 74 more
>    Caused by: java.lang.RuntimeException: Error invoking method public
> static org.cometd.bayeux.server.BayeuxServer
> org.lazan.t5.cometd.services.CometdModule.buildBayeuxServer(org.lazan.t5.cometd.web.BayeuxServerHttpServletRequestFilter,org.lazan.t5.cometd.services.Authorizers,org.lazan.t5.cometd.services.SubscriptionListeners,org.lazan.t5.cometd.services.CometdGlobals):
> Exception constructing service 'BayeuxServerHttpServletRequestFilter': Error
> invoking constructor public
> org.lazan.t5.cometd.web.CometdHttpServletRequestFilter(org.apache.tapestry5.services.ApplicationGlobals,java.util.Map,org.apache.tapestry5.ioc.services.RegistryShutdownHub,java.lang.String):
> javax.servlet.ServletException: java.lang.IllegalArgumentException: Comet
> support class org.atmosphere.container.JettyAsyncSupportWithWebSocket has
> bad signature.
>    	at
> org.apache.tapestry5.ioc.internal.util.MethodInvoker.invoke(MethodInvoker.java:61)
>    	at
> org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
>    	at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
>    	at
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
>    	at
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1121)
>    	at
> org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
>    	at
> org.apache.tapestry5.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:60)
>    	at
> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:45)
>    	at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
>    	at
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
>    	at
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1121)
>    	at
> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:49)
>    	at
> org.apache.tapestry5.ioc.internal.SingletonServiceLifecycle.createService(SingletonServiceLifecycle.java:29)
>    	at
> org.apache.tapestry5.ioc.internal.LifecycleWrappedServiceCreator.createObject(LifecycleWrappedServiceCreator.java:46)
>    	at
> org.apache.tapestry5.ioc.internal.AdvisorStackBuilder.createObject(AdvisorStackBuilder.java:63)
>    	at
> org.apache.tapestry5.ioc.internal.InterceptorStackBuilder.createObject(InterceptorStackBuilder.java:54)
>    	at
> org.apache.tapestry5.ioc.internal.RecursiveServiceCreationCheckWrapper.createObject(RecursiveServiceCreationCheckWrapper.java:60)
>    	at
> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:45)
>    	at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
>    	at
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
>    	at
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1121)
>    	at
> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:49)
>    	at
> org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.obtainObjectFromCreator(JustInTimeObjectCreator.java:66)
>    	... 83 more
>    Caused by: java.lang.RuntimeException: Exception constructing service
> 'BayeuxServerHttpServletRequestFilter': Error invoking constructor public
> org.lazan.t5.cometd.web.CometdHttpServletRequestFilter(org.apache.tapestry5.services.ApplicationGlobals,java.util.Map,org.apache.tapestry5.ioc.services.RegistryShutdownHub,java.lang.String):
> javax.servlet.ServletException: java.lang.IllegalArgumentException: Comet
> support class org.atmosphere.container.JettyAsyncSupportWithWebSocket has
> bad signature.
>    	at
> org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.obtainObjectFromCreator(JustInTimeObjectCreator.java:75)
>    	at
> org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.createObject(JustInTimeObjectCreator.java:54)
>    	at $BayeuxServerHttpServletRequestFilter_201537645620.delegate(Unknown
> Source)
>    	at
> $BayeuxServerHttpServletRequestFilter_201537645620.getBayeuxServer(Unknown
> Source)
>    	at
> org.lazan.t5.cometd.services.CometdModule.buildBayeuxServer(CometdModule.java:65)
>    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>    	at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>    	at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>    	at java.lang.reflect.Method.invoke(Method.java:601)
>    	at
> org.apache.tapestry5.ioc.internal.util.MethodInvoker.invoke(MethodInvoker.java:50)
>    	... 105 more
>    Caused by: org.apache.tapestry5.ioc.internal.OperationException: Error
> invoking constructor public
> org.lazan.t5.cometd.web.CometdHttpServletRequestFilter(org.apache.tapestry5.services.ApplicationGlobals,java.util.Map,org.apache.tapestry5.ioc.services.RegistryShutdownHub,java.lang.String):
> javax.servlet.ServletException: java.lang.IllegalArgumentException: Comet
> support class org.atmosphere.container.JettyAsyncSupportWithWebSocket has
> bad signature.
>    	at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:121)
>    	at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
>    	at
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
>    	at
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1121)
>    	at
> org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:60)
>    	at
> org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:61)
>    	at
> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:45)
>    	at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
>    	at
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
>    	at
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1121)
>    	at
> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:49)
>    	at
> org.apache.tapestry5.ioc.internal.SingletonServiceLifecycle.createService(SingletonServiceLifecycle.java:29)
>    	at
> org.apache.tapestry5.ioc.internal.LifecycleWrappedServiceCreator.createObject(LifecycleWrappedServiceCreator.java:46)
>    	at
> org.apache.tapestry5.ioc.internal.AdvisorStackBuilder.createObject(AdvisorStackBuilder.java:63)
>    	at
> org.apache.tapestry5.ioc.internal.InterceptorStackBuilder.createObject(InterceptorStackBuilder.java:54)
>    	at
> org.apache.tapestry5.ioc.internal.RecursiveServiceCreationCheckWrapper.createObject(RecursiveServiceCreationCheckWrapper.java:60)
>    	at
> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:45)
>    	at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
>    	at
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
>    	at
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1121)
>    	at
> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:49)
>    	at
> org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.obtainObjectFromCreator(JustInTimeObjectCreator.java:66)
>    	... 114 more
>    Caused by: java.lang.RuntimeException: Error invoking constructor public
> org.lazan.t5.cometd.web.CometdHttpServletRequestFilter(org.apache.tapestry5.services.ApplicationGlobals,java.util.Map,org.apache.tapestry5.ioc.services.RegistryShutdownHub,java.lang.String):
> javax.servlet.ServletException: java.lang.IllegalArgumentException: Comet
> support class org.atmosphere.container.JettyAsyncSupportWithWebSocket has
> bad signature.
>    	at
> org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:57)
>    	at
> org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
>    	at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
>    	... 134 more
>    Caused by: java.lang.RuntimeException: javax.servlet.ServletException:
> java.lang.IllegalArgumentException: Comet support class
> org.atmosphere.container.JettyAsyncSupportWithWebSocket has bad signature.
>    	at
> org.lazan.t5.cometd.web.ServletHttpServletRequestFilter.<init>(ServletHttpServletRequestFilter.java:36)
>    	at
> org.lazan.t5.cometd.web.CometdHttpServletRequestFilter.<init>(CometdHttpServletRequestFilter.java:24)
>    	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>    	at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
>    	at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>    	at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
>    	at
> org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:48)
>    	... 136 more
>    Caused by: javax.servlet.ServletException:
> java.lang.IllegalArgumentException: Comet support class
> org.atmosphere.container.JettyAsyncSupportWithWebSocket has bad signature.
>    	at
> org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:549)
>    	at
> org.atmosphere.cpr.AtmosphereServlet.init(AtmosphereServlet.java:191)
>    	at org.atmosphere.cometd.CometdServlet.init(CometdServlet.java:50)
>    	at
> org.lazan.t5.cometd.web.ServletHttpServletRequestFilter.<init>(ServletHttpServletRequestFilter.java:28)
>    	... 142 more
>    Caused by: java.lang.IllegalArgumentException: Comet support class
> org.atmosphere.container.JettyAsyncSupportWithWebSocket has bad signature.
>    	at
> org.atmosphere.cpr.DefaultAsyncSupportResolver.newCometSupport(DefaultAsyncSupportResolver.java:233)
>    	at
> org.atmosphere.cpr.DefaultAsyncSupportResolver.resolveWebSocket(DefaultAsyncSupportResolver.java:296)
>    	at
> org.atmosphere.cpr.DefaultAsyncSupportResolver.resolve(DefaultAsyncSupportResolver.java:284)
>    	at
> org.atmosphere.cpr.AtmosphereFramework.autoDetectContainer(AtmosphereFramework.java:1100)
>    	at
> org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:500)
>    	... 145 more
>    Caused by: java.lang.reflect.InvocationTargetException
>    	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>    	at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
>    	at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>    	at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
>    	at
> org.atmosphere.cpr.DefaultAsyncSupportResolver.newCometSupport(DefaultAsyncSupportResolver.java:229)
>    	... 149 more
>    Caused by: java.lang.InstantiationError:
> org.eclipse.jetty.io.ThreadLocalBuffers
>    	at
> org.eclipse.jetty.io.BuffersFactory.newBuffers(BuffersFactory.java:27)
>    	at
> org.eclipse.jetty.websocket.WebSocketBuffers.<init>(WebSocketBuffers.java:53)
>    	at
> org.eclipse.jetty.websocket.WebSocketFactory.<init>(WebSocketFactory.java:102)
>    	at
> org.eclipse.jetty.websocket.WebSocketFactory.<init>(WebSocketFactory.java:97)
>    	at
> org.atmosphere.container.JettyWebSocketUtil.getFactory(JettyWebSocketUtil.java:79)
>    	at
> org.atmosphere.container.JettyAsyncSupportWithWebSocket.<init>(JettyAsyncSupportWithWebSocket.java:55)
>    	... 154 more
> 
> I would also like to mention that this runs successfully whey I run it
> locally - that is using maven-jetty plugin but when I deploy it to Tomcat 7
> it fails. 
> 
> Any ideas anyone? 
> 
> thank you and happy new year
> 
> 
> 
> --
> View this message in context: http://tapestry.1045711.n5.nabble.com/Tomcat-deploy-problem-related-to-tapestry-cometd-tp5719086.html
> Sent from the Tapestry - User mailing list archive at Nabble.com.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>