我想知道是否可以使用Sitebricks托管Google App Engine后端servlet。我正在尝试在我的GAE Java应用程序中执行此操作-前端使用GAE的BackendService接口获取后端URL并发送HTTP请求-但HTTP响应始终返回404 Not Found。

我很想发布一些源代码/配置文件,但我认为最好由我来解释自己在做什么。基本上,我的servlet是使用Sitebricks进行配置的,其方式与工作正常的前端servlet的方式完全相同(即,在servlet类和方法中使用@Service@At@Get批注,以及配置在我的应用程序的全局Guice SitebricksModule实例中)。我正在使用在backends.xml中正确配置的动态后端实例。

有人对将Sitebricks与GAE后端配对有任何提示吗?

最佳答案

是的Sitebricks在GAE上工作。我建议使用sonatype的OSS存储库中的0.8.8-SNAPSHOT版本以获取最新功能。否则,最新的测试版本是Maven Central的0.8.7。唯一行不通的是使用Sitebricks Web客户端从GAE请求其他网站。

您正在使用GuiceServletContextListener吗?这是创建注射器的最佳方法。还要确保您的web.xml指向它并正确设置GuiceFilter(根据sitebricks.org文档)。

丹吉
(维护者,sitebricks)

07-27 23:30