問題タブ [cometd]

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 投票する
3 に答える
3041 参照

tomcat - Tomcat7 アプリケーションが起動しない

次の問題があり、解決方法がわかりません。依存関係の非互換性の問題があると思いますが、確認方法がわかりません。

誰がどこから始めればよいか考えていますか?

依存関係を管理するために maven を使用しています。問題の根本であると私が考える依存関係は、

ただし、下線の問題を確認する方法がわかりません。

ログは以下で確認できます。

web.xml

http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> フロー Web アプリケーション

依存関係ツリー

また、これはローカルで実行すると正常に実行されることにも言及したいと思います-これは maven-jetty プラグインを使用していますが、Tomcat 7 にデプロイすると失敗します。

tomcat には jettys の依存関係が欠けているように見えますが、何を追加すればよいかわかりません

アイデアはありますか?

ありがとう、明けましておめでとうございます

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

java - 複数のサーバーへの cometd クライアント接続

dojo 1.7.2 と cometd 2.5 を使用してアプリケーションを開発しています。クライアントを 2 つのサーバーに (同時にではなく) 接続させたいと考えています。クライアントは、ビジネス ロジックを実行するために最初のサーバーに接続する必要があり、ロジックの成功に基づいて、2 番目のサーバーに接続する必要があります。

今のところ、1 つのサーバーに接続できますが、2 番目のサーバーに接続する方法がわかりません。誰でも助けることができますか?

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

servlets - Spring および Spring Security のサーブレット マッピングを変更する

私は現在、Spring Security によって保護された Spring MVC アプリケーションを作成しています。ログインには基本的なフォーム認証が使用され、さらに構成を追加していないため、資格情報は に POST されhttp://www.localhost:8080/myWebApp/j_spring_security_checkます。

ここまでは順調ですが、Spring や Spring Security の影響を受けない 2 つ目のサーブレット (CometD) を導入しました。このために、servlet-mappingsSpring と Spring Security を/appそれぞれに対してマップ/app/*し、他のサーブレットを に対してマップするように を変更しようとしましcometd/*た。私web.xmlの見た目は次のとおりです。

これに関する問題は、この変更の後、ログインできなくなることです。サーバーはリクエストのマッピングを見つけることができず、クライアントは私に伝えます NetworkError: 404 Not Found - http://localhost:8080/myWebApp/app/j_spring_security_check

このマッピングの何が問題になっていますか? ドキュメントで説明されているように、 Spring/とSpring Security を構成して、特定のマッピングのリクエストのみを処理し、特定のマッピングのリクエストを処理しないようにするにはどうすればよいですか?/*

よろしくお願いします!

ベスト、ルネ

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

tomcat - CometD は要求をやり過ぎます

Web アプリケーションのログ ファイルに奇妙なメッセージが表示され続けます。

このメッセージはそこに表示され続け、ここ数日間、1 時間に 20000 回以上表示されたため、CPU 使用率を 100 にすることができました。誰がこれが何であるか知っていますか?

そのアドレスに行こうとすると、400 Unknown Bayeux Transport Exception がスローされます

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

javascript - Cometd 2 + Dojo 1.8 + Chat で動作する例が必要

ChatでDojo 1.8を使用したCometd 2の例を探しています。

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

cometd.org のサイトを参考にして、cometd の概念を理解しました。しかし、私はそれを実際に適用することはできません。

いつチャネルを作成するのか、javascript から java にメッセージを発行する方法を混乱させましたか?

Eclipse Indigo IDE、Jboss 7.x サーバーを使用しています

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

cometd - データの公開に関する CometD の問題

私は CometD を初めて使用し、チャンネルでデータを公開する際に問題があります。チャネルで handshake() を呼び出さないため、次のエラーが発生します。

Sender : null Sender : L:/abc/1? Exception in thread "Thread-9" java.lang.IllegalStateException: Method handshake() not invoked for local session L:/abc/1? at org.cometd.server.LocalSessionImpl.getId(LocalSessionImpl.java:161) at org.cometd.server.ServerChannelImpl.publish(ServerChannelImpl.java:309) at packagename.CometDSender.sendData(CometDSender.java:64) at packagename.ProcessorImp.processData(ProcessorImp.java:18) at packagename.TestSource.processNewData(TestSource.java:50) at packagename.TestSource.run(TestSource.java:36) at java.lang.Thread.run(Unknown Source)

しかし、私が含めるsender.handshake()と、次の例外が発生します

以下にクラスを含めました。私が何か欠けているかどうか誰かに教えてもらえますか:

public class CometDSender は Sender を実装します {

}

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

jakarta-ee - 私の状況で Glassfish で Comet を有効にすると失敗するのはなぜですか?

グラスフィッシュでコメット、特にコメット、バイユープロトコル、実装を有効にしたいです。

次の記事: http://docs.oracle.com/cd/E19798-01/821-1752/ghgxn/index.html

このコマンドを使用する場合:

次のエラーが表示されます。Command set failed.

私をもっと困惑させるのは、この行が何を意味するのかです:

に置き換えようとしましhttp-1bayeuxが、どちらも機能しませんでした。

編集: @perissf のアドバイスに従って、この war ファイルをアセンブルし、glassfish に正常にデプロイされました。Firebug コンソールを使用しています。index.jsp のボタンをクリックしても何も出力されません。何か案が?

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

javascript - グラスフィッシュにデプロイする新しい Java EE パッケージを作成するたびに dojo ライブラリ全体をコピーしないようにするにはどうすればよいですか?

私は cometd 実装と javascript dojo ライブラリを使用してコメット プログラミングを学習し、war ファイルを GlassFish にデプロイしています。新しいプロジェクトを作成するたびに、dojo ライブラリ全体をすべての war ファイルに含める必要があるため、同じパス構造を維持する dojo ライブラリの必要な要素のみをコピーしようとしましたが、うまくいきませんでした。

では、GlassFish にデプロイする新しい Java EE パッケージを作成するたびに、dojo ライブラリ全体を含めないようにすることはできますか?

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

websocket - リアルタイム Web アプリケーションのサーバー側プッシュでの Cometd と ActiveMQ の比較

リアルタイム Web アプリケーション用のサーバー サイド プッシュ インフラストラクチャを開発する必要があります。これには、ロング ポーリングと Web ソケット ベースの実装の両方がサポートされているため、Cometd の使用を検討しています。

ただし、最近、 http ://activemq.apache.org/ajax.htmlやhttp://activemq.apache.org/websockets.htmlなどのリンクに出くわしました。ActiveMQ でもロング ポーリング (Comet) を使用したサーバー サイド プッシュのサポートを提供していると書かれていますテクニック) と Web ソケット。私の理解では、これに対する ActiveMQ の実装は Bayeux プロトコルに準拠していません。

サーバー側のプッシュ ソリューションで、Cometd よりも ActiveMQ の利点/利点はありますか? これらのいずれかが提供する追加機能はありますか? これらはどちらがより人気があり、安定していますか?

ありがとう、ディーパック

0 投票する
4 に答える
132 参照

javascript - 選択した名前を
javascript配列を使用して

オンラインの人の名前を表示するdivがあります。divには次のメンバーがいます。

別のjavascript配列friends[]があり、これには友達がいて'Amlan Karmakar'、友達がいます。配列に含ま'Ramanuj Mukherjee'れているメンバーを表示したいのでfriends[]、友達の名前を。で挿入していfriends.push("Amlan Karmakar")ます。divの名前はcometdチャットによって自動生成されます。簡単にするためにdivに名前を書きました。この問題の解決策があることを願っています。私の前の質問は私の問題を解決しませんでした。