2012-12-20 23 views
1

我想知道是否有可能使用Sitebricks託管Google App Engine後端servlet。我想在我的GAE Java應用程序中這樣做 - 前端使用GAE的BackendService接口獲取後端URL併發送HTTP請求 - 但HTTP響應始終返回404 Not Found)。Sitebricks是否兼容GAE後端(Java)

我很想發佈一些源代碼/配置文件,但我認爲這可能是最好的解釋我在做什麼。基本上,我的Servlet使用Sitebricks進行配置,方式與我的前端servlet完全一樣(即,在servlet類和方法中使用@Service,@At@Get註釋,以及在我的應用程序的全局Guice Injector實例中配置SitebricksModule )。我正在使用動態後端實例,在backends.xml中正確配置。

有沒有人對配對有任何提示SitebricksGAE Backends

回答

0

是Sitebricks適用於GAE。我推薦Sonatype的OSS回購的0.8.8-SNAPSHOT版本用於最新功能。否則,Maven Central最新的測試版本是0.8.7。唯一不起作用的是使用Sitebricks Web客戶端從GAE請求其他網站。

你在使用GuiceServletContextListener嗎?這是創建注射器的最佳方法。還要確保你的web.xml指向它並正確設置GuiceFilter(按照sitebricks.org文檔)。

Dhanji。 (維護者,sitebricks)

+0

感謝您的回覆,@Dhanji R. Prasanna。不過,我已經在做這個帖子中提到的所有內容,比如使用GuiceServletContextListener和使用web.xml過濾器。通過使用Sitebricks執行上述這些步驟,我可以將servlet映射到前端實例上的REST端點,而不是後端實例。你確定你的步驟將在後端工作嗎? – ecbrodie

+0

順便說一句,我強烈建議您將官方Maven版本的Sitebricks發佈到更有用的地方,如http://sitebricks.org或項目的Github或Google Code頁面。 – ecbrodie