有人在Google-App-Engine上运行Wicket应用程序吗?

时间:2010-08-03 23:32:01

标签: java google-app-engine wicket

我们有很多基于Wicket的应用程序都是在独立的Java Tomcat服务器上运行的。我们计划将其中的一部分转移到Google App Engine中。有没有人试过在GAEJ上运行类似的应用程序(Wicket heavy)? GAEJ中的会话处理是否有任何问题(文档表明它应该有效 - http://code.google.com/appengine/docs/java/config/appconfig.html#Enabling_Sessions)?在进入它之前我需要知道的其他事情吗?

4 个答案:

答案 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的实际经验,所以我不能太有帮助。