Can't use the application: PushAtmosphereHandler onStateChange (7.5.5)

I’m testing charts on vaadin and I’ve recently developed a brand-new application using vaadin 7.5.5 and several add-ons.

Today, I’m facing a problem which prevents me from using the application itself. In Google Chrome, after typing credentials within my login form, the application starts loading something I don’t know (without pressing any key or button).

Looking my logs, I’ve realised that something unknown happens (which shouldn’t happen). I attach the whole log, but the problem remain on the bottom:

sep 15, 2015 9:54:52 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMACIÓN: Server version: Apache Tomcat/8.0.18
sep 15, 2015 9:54:52 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMACIÓN: Server built: Jan 23 2015 11:56:07 UTC
sep 15, 2015 9:54:52 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMACIÓN: Server number: 8.0.18.0
sep 15, 2015 9:54:52 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMACIÓN: OS Name: Windows 7
sep 15, 2015 9:54:52 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMACIÓN: OS Version: 6.1
sep 15, 2015 9:54:52 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMACIÓN: Architecture: x86
sep 15, 2015 9:54:52 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMACIÓN: Java Home: C:\Program Files\Java\jre1.8.0_45
sep 15, 2015 9:54:52 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMACIÓN: JVM Version: 1.8.0_45-b15
sep 15, 2015 9:54:52 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMACIÓN: JVM Vendor: Oracle Corporation
sep 15, 2015 9:54:52 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMACIÓN: CATALINA_BASE: C:\Program Files\Apache Software Foundation\Tomcat 8.0
sep 15, 2015 9:54:52 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMACIÓN: CATALINA_HOME: C:\Program Files\Apache Software Foundation\Tomcat 8.0
sep 15, 2015 9:54:52 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMACIÓN: Command line argument: -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:51064
sep 15, 2015 9:54:52 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMACIÓN: Command line argument: -Dcatalina.base=C:\Program Files\Apache Software Foundation\Tomcat 8.0
sep 15, 2015 9:54:52 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMACIÓN: Command line argument: -Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 8.0
sep 15, 2015 9:54:52 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMACIÓN: Command line argument: -Dwtp.deploy=C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps
sep 15, 2015 9:54:52 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMACIÓN: Command line argument: -Djava.endorsed.dirs=C:\Program Files\Apache Software Foundation\Tomcat 8.0\endorsed
sep 15, 2015 9:54:52 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMACIÓN: Command line argument: -Dfile.encoding=UTF-8
sep 15, 2015 9:54:52 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFORMACIÓN: Cargada la biblioteca nativa APR de Apache Tomcat 1.1.33 con la versión APR 1.5.1.
sep 15, 2015 9:54:52 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFORMACIÓN: Capacidades APR: IPv6 [true]
, enviar fichero [true]
, aceptar filtros [false]
, aleatorio [true]
.
sep 15, 2015 9:54:53 AM org.apache.catalina.core.AprLifecycleListener initializeSSL
INFORMACIÓN: OpenSSL inicializado correctamente (OpenSSL 1.0.1m 19 Mar 2015)
sep 15, 2015 9:54:53 AM org.apache.coyote.AbstractProtocol init
INFORMACIÓN: Initializing ProtocolHandler [“http-apr-9090”]

sep 15, 2015 9:54:53 AM org.apache.coyote.AbstractProtocol init
INFORMACIÓN: Initializing ProtocolHandler [“http-apr-8443”]

sep 15, 2015 9:54:53 AM org.apache.coyote.AbstractProtocol init
INFORMACIÓN: Initializing ProtocolHandler [“ajp-apr-8009”]

sep 15, 2015 9:54:53 AM org.apache.catalina.startup.Catalina load
INFORMACIÓN: Initialization processed in 1768 ms
sep 15, 2015 9:54:53 AM org.apache.catalina.core.StandardService startInternal
INFORMACIÓN: Arrancando servicio Catalina
sep 15, 2015 9:54:53 AM org.apache.catalina.core.StandardEngine startInternal
INFORMACIÓN: Starting Servlet Engine: Apache Tomcat/8.0.18
sep 15, 2015 9:54:53 AM org.apache.catalina.startup.HostConfig deployDirectory
INFORMACIÓN: Despliegue del directorio C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\AveriasSaeWebApp de la aplicación web
sep 15, 2015 9:54:57 AM org.apache.jasper.servlet.TldScanner scanJars
INFORMACIÓN: Al menos un JAR, que se ha explorado buscando TLDs, aún no contenía TLDs. Activar historial de depuración para este historiador para una completa lista de los JARs que fueron explorados y de los que nos se halló TLDs. Saltarse JARs no necesarios durante la exploración puede dar lugar a una mejora de tiempo significativa en el arranque y compilación de JSP .
sep 15, 2015 9:54:58 AM org.apache.catalina.core.ApplicationContext log
INFORMACIÓN: Initializing AtmosphereFramework
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework addAtmosphereHandler
INFORMACIÓN: Installed AtmosphereHandler com.vaadin.server.communication.PushAtmosphereHandler mapped to context-path: /*
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework addAtmosphereHandler
INFORMACIÓN: Installed the following AtmosphereInterceptor mapped to AtmosphereHandler com.vaadin.server.communication.PushAtmosphereHandler
sep 15, 2015 9:54:58 AM org.atmosphere.util.IOUtils readServiceFile
INFORMACIÓN: META-INF/services/org.atmosphere.cpr.AtmosphereFramework not found in class loader
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework autoConfigureService
INFORMACIÓN: Atmosphere is using org.atmosphere.util.VoidAnnotationProcessor for processing annotation
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework initWebSocket
INFORMACIÓN: Installed WebSocketProtocol org.atmosphere.websocket.protocol.SimpleHttpProtocol
sep 15, 2015 9:54:58 AM org.atmosphere.container.JSR356AsyncSupport
INFORMACIÓN: JSR 356 Mapping path /{path}
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework configureAtmosphereInterceptor
INFORMACIÓN: Installing Default AtmosphereInterceptors
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework newAInterceptor
INFORMACIÓN: org.atmosphere.interceptor.CorsInterceptor : CORS Interceptor Support
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework newAInterceptor
INFORMACIÓN: org.atmosphere.interceptor.CacheHeadersInterceptor : Default Response’s Headers Interceptor
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework newAInterceptor
INFORMACIÓN: org.atmosphere.interceptor.PaddingAtmosphereInterceptor : Browser Padding Interceptor Support
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework newAInterceptor
INFORMACIÓN: org.atmosphere.interceptor.AndroidAtmosphereInterceptor : Android Interceptor Support
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework configureAtmosphereInterceptor
INFORMACIÓN: Dropping Interceptor org.atmosphere.interceptor.HeartbeatInterceptor
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework newAInterceptor
INFORMACIÓN: org.atmosphere.interceptor.SSEAtmosphereInterceptor : SSE Interceptor Support
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework newAInterceptor
INFORMACIÓN: org.atmosphere.interceptor.JSONPAtmosphereInterceptor : JSONP Interceptor Support
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework newAInterceptor
INFORMACIÓN: org.atmosphere.interceptor.JavaScriptProtocol : Atmosphere JavaScript Protocol
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework newAInterceptor
INFORMACIÓN: org.atmosphere.interceptor.WebSocketMessageSuspendInterceptor : org.atmosphere.interceptor.WebSocketMessageSuspendInterceptor
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework newAInterceptor
INFORMACIÓN: org.atmosphere.interceptor.OnDisconnectInterceptor : Browser disconnection detection
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework newAInterceptor
INFORMACIÓN: org.atmosphere.interceptor.IdleResourceInterceptor : org.atmosphere.interceptor.IdleResourceInterceptor
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework configureAtmosphereInterceptor
INFORMACIÓN: Set org.atmosphere.cpr.AtmosphereInterceptor.disableDefaults to disable them.
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: Using EndpointMapper class org.atmosphere.util.DefaultEndpointMapper
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: Using BroadcasterCache: org.atmosphere.cache.UUIDBroadcasterCache
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: Default Broadcaster Class: org.atmosphere.cpr.DefaultBroadcaster
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: Broadcaster Polling Wait Time 100
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: Shared ExecutorService supported: true
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: Messaging Thread Pool Size: Unlimited
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: Async I/O Thread Pool Size: 200
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: Using BroadcasterFactory: org.atmosphere.cpr.DefaultBroadcasterFactory
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: Using WebSocketProcessor: org.atmosphere.websocket.DefaultWebSocketProcessor
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: Invoke AtmosphereInterceptor on WebSocket message true
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: HttpSession supported: true
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: Atmosphere is using DefaultAtmosphereObjectFactory for dependency injection and object creation
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: Atmosphere is using async support: org.atmosphere.container.JSR356AsyncSupport running under container: Apache Tomcat/8.0.18 using javax.servlet/3.0 and jsr356/WebSocket API
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: Atmosphere Framework 2.2.7.vaadin1 started.
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework interceptor
INFORMACIÓN: Installed AtmosphereInterceptor Track Message Size Interceptor using | with priority BEFORE_DEFAULT
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework addAtmosphereHandler
INFORMACIÓN: Installed AtmosphereHandler com.vaadin.server.communication.PushAtmosphereHandler mapped to context-path: /*
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework addAtmosphereHandler
INFORMACIÓN: Installed the following AtmosphereInterceptor mapped to AtmosphereHandler com.vaadin.server.communication.PushAtmosphereHandler
sep 15, 2015 9:54:58 AM org.atmosphere.util.IOUtils readServiceFile
INFORMACIÓN: META-INF/services/org.atmosphere.cpr.AtmosphereFramework not found in class loader
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework autoConfigureService
INFORMACIÓN: Atmosphere is using org.atmosphere.util.VoidAnnotationProcessor for processing annotation
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework initWebSocket
INFORMACIÓN: Installed WebSocketProtocol org.atmosphere.websocket.protocol.SimpleHttpProtocol
sep 15, 2015 9:54:58 AM org.atmosphere.container.JSR356AsyncSupport
INFORMACIÓN: JSR 356 Mapping path /{path}
sep 15, 2015 9:54:58 AM org.atmosphere.container.JSR356AsyncSupport
ADVERTENCIA: Duplicate Servlet Mapping Path /{path}. Use org.atmosphere.container.JSR356AsyncSupport.mappingPath init-param to prevent this message
sep 15, 2015 9:54:58 AM org.atmosphere.container.JSR356AsyncSupport
ADVERTENCIA: Duplicate guess
javax.websocket.DeploymentException: Multiple Endpoints may not be deployed to the same path
[/{path}]
at org.apache.tomcat.websocket.server.WsServerContainer.addEndpoint(WsServerContainer.java:202)
at org.atmosphere.container.JSR356AsyncSupport.(JSR356AsyncSupport.java:71)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.atmosphere.cpr.DefaultAsyncSupportResolver.newCometSupport(DefaultAsyncSupportResolver.java:233)
at org.atmosphere.cpr.DefaultAsyncSupportResolver.resolveWebSocket(DefaultAsyncSupportResolver.java:298)
at org.atmosphere.cpr.DefaultAsyncSupportResolver.resolve(DefaultAsyncSupportResolver.java:284)
at org.atmosphere.cpr.AtmosphereFramework.autoDetectContainer(AtmosphereFramework.java:1870)
at org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:888)
at org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:780)
at com.vaadin.server.communication.PushRequestHandler.initAtmosphere(PushRequestHandler.java:198)
at com.vaadin.server.communication.JSR356WebsocketInitializer.initAtmosphereForVaadinServlet(JSR356WebsocketInitializer.java:152)
at com.vaadin.server.communication.JSR356WebsocketInitializer.contextInitialized(JSR356WebsocketInitializer.java:118)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4720)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5154)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:714)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1069)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1719)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

sep 15, 2015 9:54:58 AM org.atmosphere.container.JSR356AsyncSupport
ADVERTENCIA: Duplicate Servlet Mapping Path . Use org.atmosphere.container.JSR356AsyncSupport.mappingPath init-param to prevent this message
sep 15, 2015 9:54:58 AM org.atmosphere.container.JSR356AsyncSupport
ADVERTENCIA: Duplicate guess
javax.websocket.DeploymentException: Multiple Endpoints may not be deployed to the same path
[/{path0}]
at org.apache.tomcat.websocket.server.WsServerContainer.addEndpoint(WsServerContainer.java:202)
at org.atmosphere.container.JSR356AsyncSupport.(JSR356AsyncSupport.java:71)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.atmosphere.cpr.DefaultAsyncSupportResolver.newCometSupport(DefaultAsyncSupportResolver.java:233)
at org.atmosphere.cpr.DefaultAsyncSupportResolver.resolveWebSocket(DefaultAsyncSupportResolver.java:298)
at org.atmosphere.cpr.DefaultAsyncSupportResolver.resolve(DefaultAsyncSupportResolver.java:284)
at org.atmosphere.cpr.AtmosphereFramework.autoDetectContainer(AtmosphereFramework.java:1870)
at org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:888)
at org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:780)
at com.vaadin.server.communication.PushRequestHandler.initAtmosphere(PushRequestHandler.java:198)
at com.vaadin.server.communication.JSR356WebsocketInitializer.initAtmosphereForVaadinServlet(JSR356WebsocketInitializer.java:152)
at com.vaadin.server.communication.JSR356WebsocketInitializer.contextInitialized(JSR356WebsocketInitializer.java:118)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4720)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5154)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:714)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1069)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1719)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

sep 15, 2015 9:54:58 AM org.atmosphere.container.JSR356AsyncSupport
ADVERTENCIA: Duplicate Servlet Mapping Path . Use org.atmosphere.container.JSR356AsyncSupport.mappingPath init-param to prevent this message
sep 15, 2015 9:54:58 AM org.atmosphere.container.JSR356AsyncSupport
ADVERTENCIA: Duplicate guess
javax.websocket.DeploymentException: Multiple Endpoints may not be deployed to the same path
[/{path1}]
at org.apache.tomcat.websocket.server.WsServerContainer.addEndpoint(WsServerContainer.java:202)
at org.atmosphere.container.JSR356AsyncSupport.(JSR356AsyncSupport.java:71)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.atmosphere.cpr.DefaultAsyncSupportResolver.newCometSupport(DefaultAsyncSupportResolver.java:233)
at org.atmosphere.cpr.DefaultAsyncSupportResolver.resolveWebSocket(DefaultAsyncSupportResolver.java:298)
at org.atmosphere.cpr.DefaultAsyncSupportResolver.resolve(DefaultAsyncSupportResolver.java:284)
at org.atmosphere.cpr.AtmosphereFramework.autoDetectContainer(AtmosphereFramework.java:1870)
at org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:888)
at org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:780)
at com.vaadin.server.communication.PushRequestHandler.initAtmosphere(PushRequestHandler.java:198)
at com.vaadin.server.communication.JSR356WebsocketInitializer.initAtmosphereForVaadinServlet(JSR356WebsocketInitializer.java:152)
at com.vaadin.server.communication.JSR356WebsocketInitializer.contextInitialized(JSR356WebsocketInitializer.java:118)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4720)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5154)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:714)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1069)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1719)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

sep 15, 2015 9:54:58 AM org.atmosphere.container.JSR356AsyncSupport
ADVERTENCIA: Duplicate Servlet Mapping Path . Use org.atmosphere.container.JSR356AsyncSupport.mappingPath init-param to prevent this message
sep 15, 2015 9:54:58 AM org.atmosphere.container.JSR356AsyncSupport
ADVERTENCIA: Duplicate guess
javax.websocket.DeploymentException: Multiple Endpoints may not be deployed to the same path
[/{path2}]
at org.apache.tomcat.websocket.server.WsServerContainer.addEndpoint(WsServerContainer.java:202)
at org.atmosphere.container.JSR356AsyncSupport.(JSR356AsyncSupport.java:71)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.atmosphere.cpr.DefaultAsyncSupportResolver.newCometSupport(DefaultAsyncSupportResolver.java:233)
at org.atmosphere.cpr.DefaultAsyncSupportResolver.resolveWebSocket(DefaultAsyncSupportResolver.java:298)
at org.atmosphere.cpr.DefaultAsyncSupportResolver.resolve(DefaultAsyncSupportResolver.java:284)
at org.atmosphere.cpr.AtmosphereFramework.autoDetectContainer(AtmosphereFramework.java:1870)
at org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:888)
at org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:780)
at com.vaadin.server.communication.PushRequestHandler.initAtmosphere(PushRequestHandler.java:198)
at com.vaadin.server.communication.JSR356WebsocketInitializer.initAtmosphereForVaadinServlet(JSR356WebsocketInitializer.java:152)
at com.vaadin.server.communication.JSR356WebsocketInitializer.contextInitialized(JSR356WebsocketInitializer.java:118)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4720)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5154)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:714)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1069)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1719)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

sep 15, 2015 9:54:58 AM org.atmosphere.container.JSR356AsyncSupport
ADVERTENCIA: Duplicate Servlet Mapping Path . Use org.atmosphere.container.JSR356AsyncSupport.mappingPath init-param to prevent this message
sep 15, 2015 9:54:58 AM org.atmosphere.container.JSR356AsyncSupport
ADVERTENCIA: Duplicate guess
javax.websocket.DeploymentException: Multiple Endpoints may not be deployed to the same path
[/{path3}]
at org.apache.tomcat.websocket.server.WsServerContainer.addEndpoint(WsServerContainer.java:202)
at org.atmosphere.container.JSR356AsyncSupport.(JSR356AsyncSupport.java:71)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.atmosphere.cpr.DefaultAsyncSupportResolver.newCometSupport(DefaultAsyncSupportResolver.java:233)
at org.atmosphere.cpr.DefaultAsyncSupportResolver.resolveWebSocket(DefaultAsyncSupportResolver.java:298)
at org.atmosphere.cpr.DefaultAsyncSupportResolver.resolve(DefaultAsyncSupportResolver.java:284)
at org.atmosphere.cpr.AtmosphereFramework.autoDetectContainer(AtmosphereFramework.java:1870)
at org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:888)
at org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:780)
at com.vaadin.server.communication.PushRequestHandler.initAtmosphere(PushRequestHandler.java:198)
at com.vaadin.server.communication.JSR356WebsocketInitializer.initAtmosphereForVaadinServlet(JSR356WebsocketInitializer.java:152)
at com.vaadin.server.communication.JSR356WebsocketInitializer.contextInitialized(JSR356WebsocketInitializer.java:118)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4720)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5154)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:714)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1069)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1719)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework configureAtmosphereInterceptor
INFORMACIÓN: Installing Default AtmosphereInterceptors
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework newAInterceptor
INFORMACIÓN: org.atmosphere.interceptor.CorsInterceptor : CORS Interceptor Support
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework newAInterceptor
INFORMACIÓN: org.atmosphere.interceptor.CacheHeadersInterceptor : Default Response’s Headers Interceptor
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework newAInterceptor
INFORMACIÓN: org.atmosphere.interceptor.PaddingAtmosphereInterceptor : Browser Padding Interceptor Support
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework newAInterceptor
INFORMACIÓN: org.atmosphere.interceptor.AndroidAtmosphereInterceptor : Android Interceptor Support
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework configureAtmosphereInterceptor
INFORMACIÓN: Dropping Interceptor org.atmosphere.interceptor.HeartbeatInterceptor
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework newAInterceptor
INFORMACIÓN: org.atmosphere.interceptor.SSEAtmosphereInterceptor : SSE Interceptor Support
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework newAInterceptor
INFORMACIÓN: org.atmosphere.interceptor.JSONPAtmosphereInterceptor : JSONP Interceptor Support
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework newAInterceptor
INFORMACIÓN: org.atmosphere.interceptor.JavaScriptProtocol : Atmosphere JavaScript Protocol
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework newAInterceptor
INFORMACIÓN: org.atmosphere.interceptor.WebSocketMessageSuspendInterceptor : org.atmosphere.interceptor.WebSocketMessageSuspendInterceptor
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework newAInterceptor
INFORMACIÓN: org.atmosphere.interceptor.OnDisconnectInterceptor : Browser disconnection detection
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework newAInterceptor
INFORMACIÓN: org.atmosphere.interceptor.IdleResourceInterceptor : org.atmosphere.interceptor.IdleResourceInterceptor
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework configureAtmosphereInterceptor
INFORMACIÓN: Set org.atmosphere.cpr.AtmosphereInterceptor.disableDefaults to disable them.
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: Using EndpointMapper class org.atmosphere.util.DefaultEndpointMapper
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: Using BroadcasterCache: org.atmosphere.cache.UUIDBroadcasterCache
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: Default Broadcaster Class: org.atmosphere.cpr.DefaultBroadcaster
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: Broadcaster Polling Wait Time 100
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: Shared ExecutorService supported: true
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: Messaging Thread Pool Size: Unlimited
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: Async I/O Thread Pool Size: 200
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: Using BroadcasterFactory: org.atmosphere.cpr.DefaultBroadcasterFactory
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: Using WebSocketProcessor: org.atmosphere.websocket.DefaultWebSocketProcessor
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: Invoke AtmosphereInterceptor on WebSocket message true
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: HttpSession supported: true
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: Atmosphere is using DefaultAtmosphereObjectFactory for dependency injection and object creation
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: Atmosphere is using async support: org.atmosphere.container.JSR356AsyncSupport running under container: Apache Tomcat/8.0.18 using javax.servlet/3.0 and jsr356/WebSocket API
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework info
INFORMACIÓN: Atmosphere Framework 2.2.7.vaadin1 started.
sep 15, 2015 9:54:58 AM org.atmosphere.cpr.AtmosphereFramework interceptor
INFORMACIÓN: Installed AtmosphereInterceptor Track Message Size Interceptor using | with priority BEFORE_DEFAULT
sep 15, 2015 9:54:58 AM org.apache.catalina.startup.HostConfig deployDirectory
INFORMACIÓN: Deployment of web application directory C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\AveriasSaeWebApp has finished in 4.931 ms
sep 15, 2015 9:54:58 AM org.apache.catalina.startup.HostConfig deployDirectory
INFORMACIÓN: Despliegue del directorio C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\docs de la aplicación web
sep 15, 2015 9:54:58 AM org.apache.jasper.servlet.TldScanner scanJars
INFORMACIÓN: Al menos un JAR, que se ha explorado buscando TLDs, aún no contenía TLDs. Activar historial de depuración para este historiador para una completa lista de los JARs que fueron explorados y de los que nos se halló TLDs. Saltarse JARs no necesarios durante la exploración puede dar lugar a una mejora de tiempo significativa en el arranque y compilación de JSP .
sep 15, 2015 9:54:58 AM org.apache.catalina.startup.HostConfig deployDirectory
INFORMACIÓN: Deployment of web application directory C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\docs has finished in 81 ms
sep 15, 2015 9:54:58 AM org.apache.catalina.startup.HostConfig deployDirectory
INFORMACIÓN: Despliegue del directorio C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\examples de la aplicación web
sep 15, 2015 9:54:58 AM org.apache.catalina.core.ApplicationContext log
INFORMACIÓN: ContextListener: contextInitialized()
sep 15, 2015 9:54:58 AM org.apache.catalina.core.ApplicationContext log
INFORMACIÓN: SessionListener: contextInitialized()
sep 15, 2015 9:54:58 AM org.apache.catalina.startup.HostConfig deployDirectory
INFORMACIÓN: Deployment of web application directory C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\examples has finished in 530 ms
sep 15, 2015 9:54:58 AM org.apache.catalina.startup.HostConfig deployDirectory
INFORMACIÓN: Despliegue del directorio C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\host-manager de la aplicación web
sep 15, 2015 9:54:59 AM org.apache.jasper.servlet.TldScanner scanJars
INFORMACIÓN: Al menos un JAR, que se ha explorado buscando TLDs, aún no contenía TLDs. Activar historial de depuración para este historiador para una completa lista de los JARs que fueron explorados y de los que nos se halló TLDs. Saltarse JARs no necesarios durante la exploración puede dar lugar a una mejora de tiempo significativa en el arranque y compilación de JSP .
sep 15, 2015 9:54:59 AM org.apache.catalina.startup.HostConfig deployDirectory
INFORMACIÓN: Deployment of web application directory C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\host-manager has finished in 115 ms
sep 15, 2015 9:54:59 AM org.apache.catalina.startup.HostConfig deployDirectory
INFORMACIÓN: Despliegue del directorio C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\manager de la aplicación web
sep 15, 2015 9:54:59 AM org.apache.jasper.servlet.TldScanner scanJars
INFORMACIÓN: Al menos un JAR, que se ha explorado buscando TLDs, aún no contenía TLDs. Activar historial de depuración para este historiador para una completa lista de los JARs que fueron explorados y de los que nos se halló TLDs. Saltarse JARs no necesarios durante la exploración puede dar lugar a una mejora de tiempo significativa en el arranque y compilación de JSP .
sep 15, 2015 9:54:59 AM org.apache.catalina.startup.HostConfig deployDirectory
INFORMACIÓN: Deployment of web application directory C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\manager has finished in 109 ms
sep 15, 2015 9:54:59 AM org.apache.catalina.startup.HostConfig deployDirectory
INFORMACIÓN: Despliegue del directorio C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\ROOT de la aplicación web
sep 15, 2015 9:54:59 AM org.apache.jasper.servlet.TldScanner scanJars
INFORMACIÓN: Al menos un JAR, que se ha explorado buscando TLDs, aún no contenía TLDs. Activar historial de depuración para este historiador para una completa lista de los JARs que fueron explorados y de los que nos se halló TLDs. Saltarse JARs no necesarios durante la exploración puede dar lugar a una mejora de tiempo significativa en el arranque y compilación de JSP .
sep 15, 2015 9:54:59 AM org.apache.catalina.startup.HostConfig deployDirectory
INFORMACIÓN: Deployment of web application directory C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\ROOT has finished in 97 ms
sep 15, 2015 9:54:59 AM org.apache.coyote.AbstractProtocol start
INFORMACIÓN: Starting ProtocolHandler [“http-apr-9090”]

sep 15, 2015 9:54:59 AM org.apache.coyote.AbstractProtocol start
INFORMACIÓN: Starting ProtocolHandler [“http-apr-8443”]

sep 15, 2015 9:54:59 AM org.apache.coyote.AbstractProtocol start
INFORMACIÓN: Starting ProtocolHandler [“ajp-apr-8009”]

sep 15, 2015 9:54:59 AM org.apache.catalina.startup.Catalina start
INFORMACIÓN: Server startup in 5945 ms
sep 15, 2015 9:55:01 AM com.vaadin.server.DefaultDeploymentConfiguration checkProductionMode
ADVERTENCIA:

Vaadin is running in DEBUG MODE.
Add productionMode=true to web.xml to disable debug features.
To show debug window, add ?debug to your application URL.

INFO : com.ingartek.averiassaewebapp.MainServlet -:- sessionInit -:- Session started: 353326
sep 15, 2015 9:55:01 AM com.ingartek.averiassaewebapp.MainServlet sessionInit
INFORMACIÓN: Session started: 353326
SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
sep 15, 2015 9:55:03 AM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate Core {5.0.1.Final}
sep 15, 2015 9:55:03 AM org.hibernate.cfg.Environment
INFO: HHH000206: hibernate.properties not found
sep 15, 2015 9:55:03 AM org.hibernate.cfg.Environment buildBytecodeProvider
INFO: HHH000021: Bytecode provider name : javassist
sep 15, 2015 9:55:03 AM org.hibernate.annotations.common.reflection.java.JavaReflectionManager
INFO: HCANN000001: Hibernate Commons Annotations {5.0.0.Final}
sep 15, 2015 9:55:03 AM org.hibernate.engine.jdbc.connections.internal.ConnectionProviderInitiator instantiateExplicitConnectionProvider
INFO: HHH000130: Instantiating explicit connection provider: com.zaxxer.hikari.hibernate.HikariConnectionProvider
sep 15, 2015 9:55:04 AM org.hibernate.dialect.Dialect
INFO: HHH000400: Using dialect: org.hibernate.dialect.MySQLDialect
sep 15, 2015 9:55:06 AM org.hibernate.tool.hbm2ddl.SchemaUpdate execute
INFO: HHH000228: Running hbm2ddl schema update
sep 15, 2015 9:55:09 AM com.vaadin.server.communication.PushAtmosphereHandler onRequest
ADVERTENCIA: AtmosphereHandler.onRequest called before PushHandler has been set. This should really not happen

After cleaning cachè and commenting Async and Push mode:

Now works… But perhaps I’ll be needing it…

Now, I need to use Push manual mode… What can I do?

web.xml:

[code]

<?xml version="1.0" encoding="UTF-8"?>

<display-name>AveriasSaeWebApp</display-name>

<context-param>
    <description>Vaadin production mode</description>
    <param-name>productionMode</param-name>
    <param-value>false</param-value>
</context-param>

<!-- Ratio heartbeat. Si no se establece aquí, por defecto serán 300 segundos (5 minutos). Si la UI no 
recibe un heartbeat en los 30 minutos, ésta se cerrará. -->
<context-param>
    <param-name>heartbeatInterval</param-name>
    <param-value>300</param-value>
</context-param>

<!-- ==================================================================== -->
<!-- Servlet Inicio                                                       -->
<!-- ==================================================================== -->
<servlet>
  
    <servlet-name>Averias SAE WebApp Inicio</servlet-name>
    <servlet-class>com.ingartek.averiassaewebapp.MainServlet</servlet-class>
  
    <init-param>
        <description>Clase UI de la aplicación para que se inicie</description>
        <param-name>UI</param-name>
        <param-value>com.ingartek.averiassaewebapp.AveriasSaeWebAppUI</param-value>
    </init-param>
    
    <!-- Cerrar las sesiones que sobrepasen el session-timeout -->
    <init-param>
        <param-name>closeIdleSessions</param-name>
        <param-value>true</param-value>
    </init-param>
    
    <!-- WidgetSet de la Aplicación -->
    <init-param>
        <description>Application widgetset</description>
        <param-name>widgetset</param-name>
        <param-value>com.ingartek.averiassaewebapp.widgetset.AveriassaewebappWidgetset</param-value>
    </init-param>
    
    <!-- Enable server push -->
    <init-param>
        <param-name>pushmode</param-name>
        <param-value>manual</param-value>
    </init-param>
    <async-supported>true</async-supported>
    
</servlet>

<!-- Mantener la sesión con vida bastante tiempo -->
<session-config>
    <session-timeout>30</session-timeout><!-- Si no se recibe un heartbeat antes de los 30 minutos, la sesión será cerrada -->
</session-config>

<servlet-mapping>
    <servlet-name>Averias SAE WebApp Inicio</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>
[/code]UI class: [code] package com.ingartek.averiassaewebapp;

import java.util.Locale;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import com.ingartek.averiassaewebapp.view.IndexView;
import com.ingartek.averiassaewebapp.view.admin.IndexAdminView;
import com.ingartek.averiassaewebapp.view.operador.IndexOperadorView;
import com.vaadin.annotations.PreserveOnRefresh;
import com.vaadin.annotations.Push;
import com.vaadin.annotations.Theme;
import com.vaadin.annotations.Title;
import com.vaadin.navigator.Navigator;
import com.vaadin.navigator.ViewChangeListener;
import com.vaadin.server.Responsive;
import com.vaadin.server.VaadinRequest;
import com.vaadin.server.VaadinSession;
import com.vaadin.shared.communication.PushMode;
import com.vaadin.ui.UI;

@Theme(“averiassaewebapp”)
@PreserveOnRefresh
@Push(PushMode.MANUAL)
@Title(“Averías SAE”)
@SuppressWarnings(“serial”)
public class AveriasSaeWebAppUI extends UI {

/*
 * Atributos
 */
private static Logger logger = LoggerFactory.getLogger(AveriasSaeWebAppUI.class);


[/code]

General information about the application(s): ​ Client engine version7.5.6 Server engine version7.5.6 Theme version7.5.6 Push server version2.2.7.vaadin1 Push client version2.2.6.vaadin5-jquery (note: does not need to match server version) Widget setcom.ingartek.averiassaewebapp.widgetset.AveriassaewebappWidgetset Themeaveriassaewebapp Communication methodPush (undefined) Heartbeat300s Why is push method undefined???