Components keeps refreshing Vaadin 13 deployed on Google App Engine

I tried to deploy the Beverage Buddy App for Vaadin Flow (https://vaadin.com/start/latest/simple-ui) on Google App Engine… Of course I added the appengine plugin on pom.xml and appengine-web.xml on WEB-INF.

It build/run successfully and was working on local 8080.

However, if you deploy it (appname.appspot.com) the components keeps refreshing and all I can do is switch between the tabs (routerlinks). I also made / deployed my own sample app (http://tricera-chatbot.appspot.com/) using beverage buddy as skeleton and it still behaves the same.

Hi,

Google App Engine does not support sticky sessions and will route HTTP requests to random servers which do not necessarily have an up-to-date version of the HTTP session for the user. Because of this, it won’t work as the UI state is store in the HTTP session.

Artur Signell:
Hi,

Google App Engine does not support sticky sessions and will route HTTP requests to random servers which do not necessarily have an up-to-date version of the HTTP session for the user. Because of this, it won’t work as the UI state is store in the HTTP session.

Thanks for the reply. If that’s the case, what do you suggest if I want to deploy Vaadin 13 on cloud (platform that supports Vaadin the most)?

Also, wouldn’t updating some config files do the trick? Are there workarounds like below:
https://stackoverflow.com/questions/10640120/how-do-i-implement-server-affinity-or-sticky-sessions-on-app-engine

That thread was old so I’m not sure if it’s still working.

I’m also looking into deploying new app with Vaadin 14 to Google App Engine. Can we even host Vaadin in the cloud? What options do we have? Can we host it in Google App Engine Flex?

Is there any update on this issue to make it compatible with App engine?