問題タブ [tyrus]
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.
java - WebSockets、TyrusServer での DeploymentException
何が原因でしょうか? 私はほぼ完全に空のエンドポイントを使用しています:
そしてjavascript経由で送信
上記のエラーが返されます。
object - Tyrus - クライアントからサーバーにオブジェクトを渡す
Websocket 通信に Tyrus プロジェクトを使用して、クライアントからサーバーにカスタム オブジェクトを渡すことは可能ですか。JavaFX を使用してシンプルなデスクトップ アプリケーションを構築したいと考えています。クライアント側で「収集」したデータを渡すにはどうすればよいですか (たとえば、名前と姓のフィールドを持つ Object Person)、そのデータをデータベース (サーバー ロジック上) に保存できますか?
java - Tyrus - シンプルな Java アプリケーション - 実装クラスが見つかりませんでした
Java で WebSocket と Tyrus の概念を学習するのに役立つ簡単なアプリケーションを開発しています。以下は、サーバー側 (サーバー エンドポイント) と pom.xml、クライアント側と pom.xml です。
サーバ側
pom.xml
クライアント側
App.java
pom.xml
このエラーが発生しています:
誰かが問題を見るのを手伝ってくれますか? サーバーはGlassFish 4.0内で実行されています
java - Tyrus サーバー エンドポイント @OnMessage メソッドがトリガーされない
https://blog.openshift.com/how-to-build-java-websocket-applications-using-the-jsr-に従って、Tyrus 1.8.3 と javax.websocket API を使用して単純な websocket の例を実行しようとしています。 356-api/を目安に。
アノテーションを使用して、単純なサーバー エンドポイントと、@OnOpen アノテーションが正しく付けられたメソッドをトリガーするクライアント エンドポイントを作成しました。ただし、クライアントからメッセージを送信すると、サーバー側で @OnMessage を使用したメソッドがトリガーされません。
興味深いことに、onOpen で作成されるセッション ID は、クライアントとサーバーで異なります。理由がわかりませんが、これが問題に関係していると思いますか? セッション ID が同じでない場合 - セッションは 1 つしかありません...
同じサーバー エンドポイントに接続するための単純な Javascript クライアントも作成しましたが、これも @OnMessage メソッドをトリガーしないため、サーバー側に問題があると思われます。
INFO レベルでは何も報告されないため、ログ レベルを FINE に上げました。ログから、websocket のアップグレードが成功し、接続が正常に開かれているように見えます。クライアントとサーバーの両方でAjavax.naming.NoInitialContextException
がスローされますが、これが関連しているかどうかはわかりません...
すべてのコードをこちらの github にアップロードしました: https://github.com/stephenhartley/websocket-demo
ログ ファイルは、logs フォルダーで表示できます。
この問題の原因を追跡する方法を教えてもらえますか?
どうもありがとう!
java - Java Web ソケット実装のエラー
Grizzly Web ソケット実装を使用して、Java アプリケーション経由で Web ソケット サーバーに接続しています。
ほとんどの場合、期待どおりに動作しますが、onError コールバックが呼び出されることがあります。@OnError アノテーションを削除した後にアプリケーションを実行すると、例外が発生します。
私のクラスのメソッドを呼び出そうとしているようですが、失敗します..しかし、エラーの場合に失敗する理由がわかりません...
何か考えはありますか?
ありがとう
tyrus - Tyrus は Java WebSocket 認証を実装する必要がありますか?
非常によく似た投稿がありますが、未回答です。
WebSocket を使用した私の JavaFX アプリは
- ユーザーID、パスワードをサーバーに送信
- セッションを維持して、ユーザーが個人データ管理などを行えるようにします。
から学ぶ
Oracle WebSocket、 Tyrus 8.14 クライアント HTTP 認証
私は持っている:
これらのコードは認証を行うのに適切ですか? @ServerEndPoint でサーバー側の認証をどこで行うことができますか?
手伝ってくれてありがとう。