いくつかのバックエンドをモジュールに変換していますが、開発環境の設定に困惑しています。私はEclipseでJavaを使用していますが、Mavenは使用していません。アーキテクチャは非常に単純です。
- フロントエンド モジュールはデフォルトです。基本的な GAE/GWT アプリ。アイテムをタスク キューに入れます。
- バックエンド モジュールは、タスク キューを処理します。
古いバックエンド アーキテクチャでは、GWT DevMode UIとバックエンド タスク処理を提供する開発サーバーを 1 つのデバッグ構成で起動していました。
問題の核心は、DevMode への引数が -war コマンド ライン引数を提供することです。war ファイルが 1 つなくなったので (2 つの war ファイルを含む ear があります)、それらを個別に開始する必要があります。これで問題ありません。フロントエンドとバックエンドを起動する起動グループを作成できます。
問題は、各 war ファイルが独自の WEB-INF/appengine-generated/local_db.bin を取得することです。これにより、基本的に 2 つのスタンドアロン アプリケーションが作成されます。ここで何か不足していますか?フロントエンド RPC サービスと、新しいバックエンドでタスク キュー アイテムを処理するサーブレットにブレークポイントを設定し、1 つのデバッグ セッションで両方をヒットできるようにする必要があります。
ご意見ありがとうございます。