問題タブ [gwt-eventservice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
777 参照

events - GWT Event Service 複数/共有セッション

GWT Event Service で簡単なチャットを作成します。ブラウザの 2 つのタブでチャットを開くと、1 つのタブだけがイベントをキャッチします。

プロパティに次の行を追加することで、この問題を解決できると思います。

eventservice.connection.id.generator = de.novanic.eventservice.service.connection.id.SessionExtendedConnectionIdGenerator

今、私が開いている最後のタブだけがイベントをキャッチします。

誰かが私を助けることができますか?

0 投票する
1 に答える
552 参照

web-services - 別のサービスから gwteventservice のデータを提供する

gwteventservice を使用してサービスからブラウザにデータをプッシュしようとしていますが、 MyServiceImpl.javaとは別のサービスからプッシュできません。状況は次のとおりです。クライアントからデータを読み取るサービスDifferentService.javaがあります。次に、 MyService.javaのサーバー側 (従来の gwt プロジェクト構造) を表すクラスMyServiceImpl.javaがあります。最後に、addEventメソッドを使用してデータをリスナー (gwteventservice のもの) に送信するクラスCallEvent.javaがあります。MyServiceImpl.java内でCallEventクラスをインスタンス化し、適切なメソッド ( addEvent) メッセージがリスナーに正常に配信されます。DifferentService.javaクラスから同じコードを呼び出しても、何も起こりませんでした (リスナーにメッセージが配信されません)。gwteventservice を使用して、あるデータ プロバイダーからクライアントにデータを送信する必要がある場合、これは典型的な状況だと思います。問題を見つけるのを手伝ってくれませんか?そのような状況では、どのソリューションまたはアプローチを使用しますか? データ配信に使用するコード スニペットを次に示します。

MsgEvent.java (データを運ぶメッセージを表します - gwteventstuff)

CallEvent.java (gwteventstuff)

DifferentService.java

MyServiceImpl.java (gwt のもの)

web.xml (gwt および gwteventservice のもの)

重要なものはすべて含まれていることを願っています。問題は web.xml にあると思います。どう思いますか。ありがとうございました。

パベル

0 投票する
1 に答える
1029 参照

java - すべてのクライアントへの GWTEventService プッシュ

1 つだけではなくすべてのクライアントにプッシュする EventExecutor を取得する方法がわかりません。EventExecutorServiceFactory.getInstance().getEventExecutorService(String)残念ながらユーザーIDが必要なサーバー側で必要な機能を取得できると述べているマニュアルの文章を見つけました。空の文字列または null を指定しようとしましたが、成功しませんでした。では、リッスンしているすべてのクライアントにイベントを送信するにはどうすればよいでしょうか。

0 投票する
0 に答える
2044 参照

java - Jetty サーバーに GWT をデプロイする: java.lang.IllegalStateException: そのようなサーブレットはありません: eventServiceImpl

GWT プロジェクトを jetty サーバーにデプロイしたいのですが、war ファイルを webapps フォルダーに入れると、「HTTP エラー: 503 - サービスを利用できません」というメッセージが表示されます。ログ ファイルを確認したところ、次の例外が表示されます。

「GWT EVENT SERVICE」に使用する必要がある外部サーブレットが原因だと思います。これは私の web.xml からのものです。

GWT を介して開発モードでプロジェクトをローカルで実行すると、すべて正常に動作します...