2009-08-05 14 views
0
  1. 私はこのチュートリアルhttp://www.jroller.com/masini/entry/a_comet_implementation_for_googleを参照しています。それはcometを使用しているときにTomcatを設定する必要がありますか?
  2. gwt +彗星はホストモードで実行できますか?あなたが言及記事で説明したようにweb.xmlファイルを設定(およびTomcatのLIBSにjarファイルを追加)するだけのライブラリを使用して

答えて

1
  1. はい、ホストモードでは、-noserverなしで実行できます。しかし、GWT 1.6ではデフォルトエンジンがJettyであるため(従来のTomcatは引き続きサポートされています)。ホストモードのTomcatバージョンを使用している場合は、プロジェクトフォルダ内の生成されたtomcatディレクトリのweb.xmlに設定を追加し、ディレクトリにライブラリjarも追加する必要があります。

GWTEventService http://code.google.com/p/gwteventservice/という別のライブラリを調べると、最新であり、使用方法の詳細がわかります。

GWTEventServiceプロジェクトには、記事のライブラリ(http://code.google.com/p/gwteventservice/wiki/Deployment)に似ているtomcatに展開する方法についての説明もあります。

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" /> 

あなたは、この行をコメントアウトしなければなりません。

1

特にtomcatを設定しないと、要求を処理するためのオープン接続が不足します。

CometスタイルのリクエストにはいくつかのGWTライブラリがありますが、自分で書くことはそれほど難しくありません。具体的には、Atmosphere APIを使用して何かを構築することは、すべての主要なサーブレットエンジンで組み込みのCometサポートライブラリを使用するので有利です。 Java EEの正式な仕様を除けば、間違いなくその方法です。

関連する問題