com.vaadin.client.VConsole SEVERE: Server response didn't contain an id


I am trying to navigate through views in my application and I suddenly get this in the console of debugger like:
com.vaadin.client.VConsole SEVERE: Server response didn’t contain an id

And I getting this error message at the top of my page.
Communication problem Take note of any unsaved data, and click here or press ESC to continue.
I am using VAADIN 7.2.0 And I was on 7.1.13 before with the same error. Please I need anyone’s suggestion to solve this issue it’s really annoying.

Thanks all


do you get any messages in the server logs, browser console, debug window or anywhere else? Anything which could shed some light on what happens?

I think the “SEVERE: Server response didn’t contain an id” message is just a side effect of the communication problem which is caused by something else.

I found out that the problem occurs when the connection or communication method is XHR but when I use


In my web.xml the connection or communication method becomes poll. And this communication error does not show again. But I am not using the push functionality in my code. It has simple crud operations wtih some navigation between different views.

By the way that error was showing in the browser debug console not in tomcat console.

thanks for your reply.

I also have this in my tomcat console when I updated to 7.2.0

SEVERE: If you have more than one Connector enabled, make sure they both use the same protocol, e.g NIO/APR or HTTP for all. If not, org.atmosphere.container.BlockingIOCometSupport will be used and cannot be changed.
java.lang.IllegalStateException: Tomcat failed to detect this is a Comet application because context.xml is missing or the Http11NioProtocol Connector is not enabled.You must use the atmosphere-native-runtime dependency in order to use native Comet Support
If that's not the case, you can also remove META-INF/context.xml and WEB-INF/lib/atmosphere-compat-tomcat7.jar
    at org.atmosphere.container.Tomcat7CometSupport.<clinit>(
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(
    at java.lang.reflect.Constructor.newInstance(
    at org.atmosphere.cpr.DefaultAsyncSupportResolver.newCometSupport(
    at org.atmosphere.cpr.DefaultAsyncSupportResolver.resolveMultipleNativeSupportConflict(
    at org.atmosphere.cpr.DefaultAsyncSupportResolver.resolveNativeCometSupport(
    at org.atmosphere.cpr.DefaultAsyncSupportResolver.resolve(
    at org.atmosphere.cpr.AtmosphereFramework.autoDetectContainer(
    at org.atmosphere.cpr.AtmosphereFramework.init(
    at org.atmosphere.cpr.AtmosphereFramework.init(
    at com.vaadin.server.communication.PushRequestHandler.<init>(
    at com.vaadin.server.VaadinServletService.createRequestHandlers(
    at com.vaadin.server.VaadinService.init(
    at com.vaadin.server.VaadinServlet.createServletService(
    at com.vaadin.server.VaadinServlet.init(
    at org.apache.catalina.core.StandardWrapper.initServlet(
    at org.apache.catalina.core.StandardWrapper.loadServlet(
    at org.apache.catalina.core.StandardWrapper.allocate(
    at org.apache.catalina.core.StandardWrapperValve.invoke(
    at org.apache.catalina.core.StandardContextValve.invoke(
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
    at org.apache.catalina.core.StandardHostValve.invoke(
    at org.apache.catalina.valves.ErrorReportValve.invoke(
    at org.apache.catalina.valves.AccessLogValve.invoke(
    at org.apache.catalina.core.StandardEngineValve.invoke(
    at org.apache.catalina.connector.CoyoteAdapter.service(
    at org.apache.coyote.http11.Http11Processor.process(
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(
    at java.util.concurrent.ThreadPoolExecutor.runWorker(
    at java.util.concurrent.ThreadPoolExecutor$