問題タブ [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.
events - GWT Event Service 複数/共有セッション
GWT Event Service で簡単なチャットを作成します。ブラウザの 2 つのタブでチャットを開くと、1 つのタブだけがイベントをキャッチします。
プロパティに次の行を追加することで、この問題を解決できると思います。
eventservice.connection.id.generator = de.novanic.eventservice.service.connection.id.SessionExtendedConnectionIdGenerator
今、私が開いている最後のタブだけがイベントをキャッチします。
誰かが私を助けることができますか?
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 にあると思います。どう思いますか。ありがとうございました。
パベル
java - すべてのクライアントへの GWTEventService プッシュ
1 つだけではなくすべてのクライアントにプッシュする EventExecutor を取得する方法がわかりません。EventExecutorServiceFactory.getInstance().getEventExecutorService(String)
残念ながらユーザーIDが必要なサーバー側で必要な機能を取得できると述べているマニュアルの文章を見つけました。空の文字列または null を指定しようとしましたが、成功しませんでした。では、リッスンしているすべてのクライアントにイベントを送信するにはどうすればよいでしょうか。
java - Jetty サーバーに GWT をデプロイする: java.lang.IllegalStateException: そのようなサーブレットはありません: eventServiceImpl
GWT プロジェクトを jetty サーバーにデプロイしたいのですが、war ファイルを webapps フォルダーに入れると、「HTTP エラー: 503 - サービスを利用できません」というメッセージが表示されます。ログ ファイルを確認したところ、次の例外が表示されます。
「GWT EVENT SERVICE」に使用する必要がある外部サーブレットが原因だと思います。これは私の web.xml からのものです。
GWT を介して開発モードでプロジェクトをローカルで実行すると、すべて正常に動作します...