DontPush OzoneLayer upgrade problems

Hey there

Using Glassfish and DontPush OzoneLayer 0.4.9 we have a couple of sites working rather nicely. However, we wanted to take advantage of the latest and greatest fixes and optimizations so I tried doing an upgrade version 1.0.4 of the add-on. After switching my projects to use GWT 2.4.0 and did the add-on upgrade. The sites now only work with IE but not Firefox or Chrome.

Both sites use authentication if that’s is relevant. What I see after login is the busy icon for 30 seconds, a flash, the busy icon restarts, and then the oops menu after the next timeout. I’m fairly certain that IE works because it’s not using websockets where as the other two are. I did some debugging with Firebug and. I see that a GET call that is waiting and then times out.

Here’s what I saw with 0.4.9

Here’s was I see with 1.0.4

Any suggestions would be great

I did some further investigation buy creating a dead simple project that simply updates a label with an incrementing number. There was no authentication/login code. I first create it with DontPush OzoneLayer 0.4.9 and it worked in IE/Chrome/Firefox. Next upgraded to 1.0.4. and GWT 2.4.0. Only IE doesn’t get the Ooops screen.

It’s an Eclipse project using Glassfish if anyone is interested. It’s too big to attach but I’m sure we can figure something out. The stack trace below is same as before. It’s the symptom, not the problem. Value being passed is null which I believe is an invalid session ID.

SEVERE: Exception in thread “Timer-2”
SEVERE: java.util.concurrent.RejectedExecutionException
at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(
at java.util.concurrent.ThreadPoolExecutor.reject(
at java.util.concurrent.ThreadPoolExecutor.execute(
at org.atmosphere.gwt.server.AtmosphereGwtHandler.execute(
at org.vaadin.dontpush.server.SocketCommunicationManager.deferPaintPhase(
at org.vaadin.dontpush.server.SocketCommunicationManager.repaintRequested(
at com.vaadin.ui.AbstractComponent.fireRequestRepaintEvent(
at com.vaadin.ui.AbstractComponent.childRequestedRepaint(
at com.vaadin.ui.AbstractComponent.requestRepaint(
at com.vaadin.ui.Label.fireValueChange(
at com.vaadin.ui.Label.valueChange(
at com.vaadin.ui.Label.setValue(
at com.example.webtest.WebTestApplication$
at java.util.TimerThread.mainLoop(