@Push, @HasUrlParameter, sub-views and Tomcat 8/8.5

Using Vaadin 16,
In my app, I have two views v1 and v2.

v1 takes an optional parameter and is mapped to url “v1”.
v2 takes a mandatory parameter and is mapped to url “v1/v2”.

This works in Tomcat and in maven Jetty plugin.

If I add the @Push annotation to the application, accessing v2 triggers an “Invalid Json” message from Tomcat which then loops trying to load tomcat.css.
It doesn’t happen in maven Jetty and it doesn’t happen if v2 is mapped directly to url “v2”.

Just putting this up here in case anyone else comes across the same issue.