我正在尝试在Google App Engine上部署Vaadin 13应用程序。当然,我在pom.xml上添加了appengine插件,在WEB-INF上添加了appengine-web.xml。
当我运行此代码时:
mvn appengine:run
在localhost:8080
上查看时可以正常工作。
但是,当我将其部署到Google App Engine上时:
mvn appengine:deploy
屏幕会按预期显示,但是大多数组件无法正常工作,并且会不断重新加载(请查看http://tricera-chatbot.appspot.com/chatPage上的chatbot标签)
我使用HTML +基础Vaadin 13入门版作为骨架创建了这个。
我还尝试从Vaadin站点部署实际的Beverage App启动程序,并且在App Engine上部署时其行为相同(UI组件不可用)
答案 0 :(得分:0)
在Vaadin论坛中发布了相同的问题,有人回答:
Google App Engine不支持粘性会话,并且会将HTTP请求路由到随机服务器,这些服务器不一定具有该用户的HTTP会话的最新版本。因此,由于UI状态存储在HTTP会话中,因此无法使用。
这听起来像GAE不支持Vaadin13。除了切换平台之外,我仍在寻找解决方法,并将为以后的观看者提供最新信息。