dontpush-ozonelayer Failed to determine responsewriter


I am attempting to integrate dontpush-ozonelayer into my Vaadin app, instead of using ICEPush.

I’m using the following:
Vaadin 6.8.6
JBoss AS 7.1.1.FInal

I keep getting the “red screen of death” ( i.e. Communication Error ) and the “Failed to determine response writer” message in the application log.

What should I be looking at? Clearly it’s some configuration issue, but can anyone give me a hint as to where to start?

This was my latest attempt:

<?xml version="1.0" encoding="UTF-8"?> [indent] [/indent] [indent] [indent] org.atmosphere.disableOnStateEvent true [/indent] [/indent] [indent] [indent] org.atmosphere.useNative true [/indent] [/indent] [indent] [indent] org.atmosphere.useStream true [/indent] [/indent] [indent] [indent] org.atmosphere.useWebSocket false [/indent] [/indent] [/indent]

And as an annotated Servlet:


urlPatterns = “/UIDL/*”,
asyncSupported = true,
loadOnStartup = 1

public class AtmosphereAnnotatedServlet
extends org.atmosphere.cpr.AtmosphereServlet { }


SOLVED: Configuration Error

The problem was in the configuration of the DontPushOzoneServlet.

My original configuration omitted inclusion of the application widget. Since I am using an annotated Servlet that has org.vaadin.dontpush.server.DontPushOzoneServlet as a base class, it was simply a matter of including a @WebInitParam entry for “widgetset”.

I am indebted to
jeremy ladron
for this post:

I would have never solved this but for that post.