I’ve encountered an application-breaker with Vaadin 8 and need a steer. Vaadin 8.0.4, Tomcat 8.5.11. Large project, 12 servlets, websocket push.
It’s worked well for years, but has recently become non-functional. Individual UIs can be opened, but multiple UIs don’t always open, nor do they talk to each other. Evidence is found during startup in the Eclipse console:
Mar 29, 2017 5:14:08 PM org.atmosphere.cpr.AtmosphereFramework info
INFO: Atmosphere Framework 2.4.5.vaadin2 started.
Mar 29, 2017 5:14:08 PM org.atmosphere.cpr.Universe broadcasterFactory
WARNING: More than one Universe configured. Universe class will gives wrong object reference org.atmosphere.cpr.DefaultBroadcasterFactory@76d0ddb1
Mar 29, 2017 5:14:08 PM org.atmosphere.cpr.Universe resourceFactory
WARNING: More than one Universe configured. Universe class will gives wrong object reference org.atmosphere.cpr.DefaultAtmosphereResourceFactory@3c99592c
Mar 29, 2017 5:14:08 PM org.atmosphere.cpr.Universe sessionResourceFactory
WARNING: More than one Universe configured. Universe class will gives wrong object reference org.atmosphere.cpr.DefaultAtmosphereResourceSessionFactory@56b42f85
Mar 29, 2017 5:14:08 PM org.atmosphere.cpr.Universe framework
WARNING: More than one Universe configured. Universe class will gives wrong object reference com.vaadin.server.communication.PushRequestHandler$1@630ca7c3
Mar 29, 2017 5:14:08 PM org.atmosphere.cpr.AtmosphereFramework addInterceptorToAllWrappers
INFO: Installed AtmosphereInterceptor Track Message Size Interceptor using | with priority BEFORE_DEFAULT
Starting a UI produces this warning:
WARNING: More than one Servlet Mapping defined. WebSocket may not work org.apache.catalina.core.ApplicationServletRegistration@5c1e45ea
I can see that Artur has been addressing related issues
#8734
and
#8967
and
#8292
.
I wonder if I can get some information about what is happening and what actions I might take? Moving backwards from 8.0.4 is impractical due to the blockers that have been fixed since 8.0.2. My application relies heavily on push amongst the various servlets.