我们有很多基于Wicket的应用程序都是在独立的Java Tomcat服务器上运行的。我们计划将其中的一部分转移到Google App Engine中。有没有人试过在GAEJ上运行类似的应用程序(Wicket heavy)? GAEJ中的会话处理是否有任何问题(文档表明它应该有效 - http://code.google.com/appengine/docs/java/config/appconfig.html#Enabling_Sessions)?在进入它之前我需要知道的其他事情吗?
答案 0 :(得分:2)
查看Wicket下的“Will it play in Google App Engine”,您会看到有一些解决方法。
就会话而言 - 避免像瘟疫一样。所有会话信息都存储在DataStore持久性中,并且速度很慢,将有助于您的配额。
编辑: 真正的机制是在MemCache中存储会话信息,它充当DataStore的会话信息的透视。
答案 1 :(得分:2)
实际上,GAE尽力将同一个客户端分派到同一台服务器,并尽可能长时间地保留内存缓存内容。但它没有任何承诺。需要大量内存状态的应用程序根本不是GAE的最佳客户。
答案 2 :(得分:2)
有一个名为Google-AppEngine-Initializer的wicket-stuff项目将此添加到您的pom中 然后按照example at github。
我有一个基本的应用程序正在运行,但是从头开始时,带有fallbacklinks和eventbus的整个ajax都无法正常工作。
答案 3 :(得分:1)
我发现了blog entry这可能会有所帮助。但我没有GAE的实际经验,所以我不能太有帮助。