0
  1. このチュートリアルhttp://www.jroller.com/masini/entry/a_comet_implementation_for_googleを参照しています 。comet を使用するときに tomcat を構成する必要がありますか?
  2. gwt+comet はホスト モードまたは必須 -noserver で実行できますか?
4

3 に答える 3

2

このGWT Comet Adapterを使用することをお勧めします。Tomcat を必要とせず、ホストおよびコンパイル モードで実行されます。

引用するには:

StreamHub と GWT の対話方法により、コンパイル モードで実行する場合は、GWT モジュール ファイル (.gwt.xml ファイル) に次を追加する必要があります。

  <!-- Cross-site linker needed for compiling to web mode -->
  <!-- Remove during development in hosted mode  -->
  <add-linker name="xs" />

ホスト モードで作業する場合は、この行をコメント アウトする必要があります。

于 2009-08-13T16:59:22.243 に答える
1
  1. ライブラリを使用すると、言及した記事で説明されているように、web.xml を構成する (および jar を tomcat ライブラリに追加する) だけで済みます。
  2. はい、-noserver なしでホスト モードで実行できます。ただし、GWT 1.6 以降、デフォルトのエンジンは Jetty です (従来の tomcat は引き続きサポートされています)。ホスト モードの tomcat バージョンを使用している場合は、プロジェクト フォルダーに生成された tomcat ディレクトリの web.xml に構成を追加し、ライブラリ jar もディレクトリに追加する必要があります。

別のライブラリ GWTEventService http://code.google.com/p/gwteventservice/を調べることをお勧めします。これは最新であり、使用方法の詳細も記載されています。

GWTEventService プロジェクトには、Tomcat にデプロイする方法に関する説明もあります。これは、記事http://code.google.com/p/gwteventservice/wiki/Deploymentのライブラリに似ているはずです。

于 2009-08-05T12:04:17.723 に答える
1

Tomcat を特別に設定しないと、リクエストを処理するための開いている接続が不足します。

Comet スタイルのリクエスト用の GWT ライブラリは多数ありますが、独自のライブラリを作成することはそれほど難しくありません。具体的には、Atmosphere API を使用して何かを構築することは、現在すべての主要なサーブレット エンジンで組み込みの Comet サポート ライブラリを使用しているため、有利です。Java EE の正式な仕様がない限り、これは間違いなく進むべき道です。

于 2009-08-20T12:38:24.067 に答える