我想知道是否可以使用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)