1

gwt サンプル プロジェクトを実行しようとすると、「RPC 呼び出しに失敗しました。サーバーに接続しようとしているときにエラーが発生しました。ネットワーク接続を確認して、もう一度やり直してください」というメッセージが表示されます。以前は正常に動作していましたが、プログラムとライブラリを更新した後、そのエラーが発生します。どの更新プログラムがこのエラーを引き起こしているのですか、それとも他に何かありますか?

Appengine バージョン:1.7.0 GWT バージョン:2.4.0 Eclipse バージョン:4.2(juno) JDK バージョン:1.7.0_05

4

1 に答える 1

0

これはあなたが直面している問題ではないかもしれませんが、最も頻繁に発生する問題のようです。

予想してみましょう - 最後に GWT を試したのは 4 年前で、いつかそれを引き出すことを望んでサンプル プロジェクトを蓄えました。

そして昨日、あなたはそれを引き出しました。ちょっとうまくいったので、最新の 2.4.0 にアップグレードすることにしました。(実際には最新は 2.5.0-rc1 です)。

おっと。プロジェクトの web-inf/lib は、まだバージョン 2.2 より前の gwt-servlet jar を忠実に使用しています。

いいえ、それはできません。GWT-RPC データ転送形式はバージョン不安定です。あるバージョンから次のバージョンへの互換性は保証されていません。

簡単な解決策 - 新しい Google プラグインを使用して新しい GWT プロジェクトを再作成します。次に、プロジェクトの src と web.xml を新しいプロジェクトにコピーします。

または、gwt-servlet.jar を最新のものに置き換えます。また、gwt-servlet-deps.jar を使用している場合は、それもアップグレードする必要があります (ただし、gwt-servlet.deps.jar を使用した場合、この質問をする必要はないため、そうは思いません)。

しかし、古いプロジェクトの gwt サンプルを保持する理由は何ですか?

サンプルは、何年にもわたってまったく同じままです。新しい GWT 2.4.0 ダウンロードのサンプルを使用しないでください。サンプルを保管する必要はありません。サンプルのプロジェクトを新たに作成してみてください。

GWT ディレクトリは、Eclipse の plugins ディレクトリの下にある長い名前で見つかります。お気に入り

plugins/com.google.gwt.eclipse.sdkbundle_2.4.0.v201205091048-rel-r37/gwt-2.4.0.

この中にサンプル ディレクトリがあります。

于 2012-07-17T02:23:04.800 に答える