1

Sitebricksを使用してGoogleAppEngineバックエンドサーブレットをホストできるかどうか知りたいのですが。私はGAEJavaアプリでそうしようとしています-フロントエンドはGAEのBackendServiceインターフェースを使用してバックエンドURLを取得し、HTTPリクエストを送信します-しかし、HTTP応答は常に404 Not Foundで返されます)。

いくつかのソースコード/構成ファイルを投稿したいのですが、自分が何をしているのかを説明するのが最善かもしれないと思いました。基本的に、私のサーブレットは、完全に機能しているフロントエンドサーブレットとまったく同じ方法でSitebricksを使用して構成されています(つまり、サーブレットクラスとメソッドでのアノテーションとアノテーションを使用し@Service、さらにアプリのグローバルGuiceインスタンスで構成します)。backends.xmlで適切に構成された動的バックエンドインスタンスを使用しています。@At@GetSitebricksModuleInjector

SitebricksGAEバックエンドをペアリングするためのヒントはありますか?

4

1 に答える 1

0

はい、Sitebricks は GAE で動作します。最新の機能については、sonatype の OSS リポジトリから 0.8.8-SNAPSHOT バージョンをお勧めします。それ以外の場合、最新のテスト済みリリースは Maven Central の 0.8.7 です。唯一うまくいかないのは、Sitebricks Web Client を使用して GAE から他の Web サイトを要求することです。

GuiceServletContextListener を使用していますか? これは、インジェクターを作成する最良の方法です。また、web.xml がそれを指しており、GuiceFilter が正しく設定されていることを確認してください (sitebricks.org のドキュメントに従って)。

だんじ。(メンテナ、サイトブリック)

于 2012-12-20T17:25:12.377 に答える