Vaadin lets you build secure, UX-first PWAs entirely in Java.
Free ebook & tutorial.
Usage of Vaadin with F5 load balancer
Hi everyone! First of all thanks for reading!
I have a probably very specific question that might be very tricky to solve, but I don't know what else to do.
I have a Vaadin site working fine on all browsers, but due to some customer requirements, it has to run also on a load balancer application with F5 technology. And here is where the problem appears.
When accesing the application through the load balancer, it works properly on Chrome and Mozilla Firefox but when running the application on IE 11 it doesn't work at all. The error says something like this:
What I did was to build an entirely new vaadin 7 project to see if the error keep appearing and it does, only that now is complaining about some other "alignment" property. This means the problem has to do purely with the sync of this F5 load balancer and Vaadin (nothing to do with my app).
So the question would be, does anyone know how to solve this or at least how to modify the bootstrap of this file so I can be sure this is the problem? (I've already tried by deleting everything on the header on the VaadinServlet with the modifyBootstrapPage() but it keeps generating that file).
I just find out that this is a versioning issue! I downgraded the vaadin version of this new project (made it following this guideline https://vaadin.com/wiki/-/wiki/Main/Creating+a+Maven+project), to the 7.3.1 and now it's working perfectly on IE 11 behind the load balancer!
I also somehow built a war with a newer version but with the CSS broken and it also worked (the CSS was not working, but the application itself did work). So I'm sure the problem comes from the CSS. New versions of Vaadin are generating some CSS that breaks IE when it's behind this load balancer. What I still don't understand is how is possible that these CSS properties that fail behind the load balancer are working accesing directly the application.
Could someone bring me some light into this?