問題タブ [spring-remoting]
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 - Spring Remoting のシリアライゼーションとデシリアライゼーション
プロジェクトでSpring Remotingをしばらく使用しています。当社の Web サービスにアクセスするために、他のシステムと共に使用されます。私たちは現在、Web サービスが取るパラメーターに関して進化しています。しかし同時に、私たちは消費者から独立しようとしています。
したがって、現在私の質問は、春のリモーティングでシリアライゼーションとデシリアライゼーションがどのように機能するかについてです。詳細は次のとおりです。
クラスに次のパラメーターを持つSpring Remotingを通じて公開されたWebサービスがあります
- 名前
- 年
- 住所
現在、すべてのコンシューマーはそれぞれのスタブを使用し、それに応じてシリアル化と逆シリアル化が行われます。
前述したように、Web サービスとクラスをそれぞれ進化させて、次のフィールドを含めるようにしました」
- 名前
- 年
- 住所
- 国
- 生年月日
ただし、コンシューマーは Web サービスにアクセスするための古いスタブまたはむしろスタブ jar をまだ持っています。スパイクを行いましたが、最後に新しく追加されたフィールドに関係なく、リモーティング サービスは引き続き正常に動作しているようです。フィールドの数が追加されたので、消費者の側で爆発することを期待していました。「フィールドがクラスから削除/削除されていないことに注意してください」. 追加のみが行われました。
春のリモーティングは追加のフィールドを適切に処理しますか?
私の質問が明確でない場合は、いつでもお知らせください。私が提唱しようとしている究極の質問は、私のプログラムが爆撃することを期待すべきかということです。そして、何かを正しくテストしていないので、現在失敗していませんか? spring remoting は、交換されているオブジェクトをどのようにシリアライズおよびデシリアライズしますか?
java - Java-Client-Server-Applicationの負荷テスト
Client-Server-Applicationにはspring-remotingを使用します。ここで、シリアル化されたオブジェクトを使用して実際の負荷テストを実現する方法がわかりません。
問題は、多くの負荷テストツールキットがプレーンテキストのHTTP通信に基づいているため、httpリクエストをパラメータ化するのが非常に簡単なことです。スプリングリモーティングはシリアル化されたオブジェクトに基づいているため、サーバーへのhttp通信を簡単にパラメーター化することはできません。
私の最初のアイデアは、スプリングリモート処理のエンドポイントをカプセル化し、クライアント側のサービスクラスを介してサービスを呼び出すことでした。しかし、実際の負荷テストシナリオを取得するために、複数のクライアントからリモートサービスを呼び出すことをどのように実現できますか?クライアント側のサービスを簡単にラップするための解決策はありますか?
誰かがそれを実現する方法を経験したことがありますか?
アドバイスをありがとう。
java - Spring 2.5 HTTPリモーティング呼び出しからの応答のサイズを取得するにはどうすればよいですか?
私はSpring2.5でorg.springframework.remoting.httpinvoker
パッケージをざっと見て、応答のサイズを可視化する方法を見つけようとしていましたが、私は円を描いて回り続けています。
ここで見た別の質問を介して、私がやりたいのはInputStream
、サーバーからの応答を表すハンドルを取得し、それをApachecommons-ioでラップすることだと思いますCountingInputStream
。これを行うための最良の方法は何ですか?
今のところ、stdoutへの応答のサイズを印刷するだけで満足しますが、最終的には、オプションの表示のために、アプリ内のよく知られた場所に保存したいと思います。
java - ホストで ConnectionTimeoutException を取得すると、タイムアウト内に接続が受け入れられませんでした
次の問題を解決する方法を教えてください。
私の構成は次のとおりです....
サーバーの再起動後、すべてが正常に機能しています。そして、サーバーに接続できました。何が問題なのか、一度だけ発生しました。これまでに見たことがありません...同じ構成は何も変更されていません....
前もって感謝します
サンジャナ
java - SpringRemoting-HTTP呼び出し元
SpringのHTTPInvokerについてどう思いますか?
2台のTomcatサーバーが、サービスによって公開されているオブジェクトをHTTPSを介して交換したいと思います。Spring HTTP Invokerが良い選択だと思いますか?
どうも
java - SpringHTTPInvokerの使用法
HTTPInvokerを使用してEJB2.0リモーティングからSpringリモーティングにアップグレードするための重要な動機は何ですか?私が見つけたのは、EJB2.0ではクライアントコードがjndiルックアップを実行する必要があり、サーバー側では追加のクラスとインターフェイス(リモート、ホーム)を作成する必要があるということでした。Spring HTTPInvokerでは、リモートEJB Beanをサービスとして構成するだけで、準備は完了です。これ以外に他にもメリットがあるのではないかと思っています。これが唯一の利点である場合、WebサービスとHTTPInvokerのどちらを使用するかを決定するにはどうすればよいですか?
java - RMI を介してセッション スコープ Bean にアクセスする: 意味はありますか?
ログインした各ユーザーが、セッションスコープの HashMap Bean が注入された単純な Spring セッションスコープの Bean に実装された「セッション変数マップ」を持っている Web アプリケーションをデバッグしています。元々、これらの Bean はメインの Web アプリケーションのサーブレット コンテキストにありましたが、後で別の Web サービス (!) に配置され、Spring のリモート技術の 1 つ、RMI、HttpInvoker、および Hessian を介してアクセスされ、プロパティ ファイルで選択できます。アプリケーションは、Weblogic 10.3 のクラスタ化されていない複数のユーザーで引き続き動作します。
私の質問は: なぜそれが機能するのですか? セッション スコープの Bean は、HTTP リクエストを受け取る同じ Web アプリケーションでのみ機能するはずだと思います。「セッション」は、RMI 呼び出しを通じてどのように伝播できますか?
spring - Spring RMI:アプリケーションサーバーまたはサーブレットコンテナなしで公開するにはどうすればよいですか?
SpringでRMIを介して公開したサービスがたくさんあります。現在、私のアプリはWebアプリとして構成されており、RMIサービスを利用できるようにするためにアプリをJBossにデプロイしています。アプリをWebアプリにすることなく、RMIで公開されているサービスを実行する方法はありますか?
spring - Spring Framework によるストリーミング
Spring Remoting over HttpInvoker を使用して、クライアント (Eclipse) サーバー (Tomcat 上の Spring Framework) アプリケーションを開発しました。
一部のユースケースでは、大きなファイル (>150MB) をサーバーからクライアントに転送する必要があります。クライアント側で 32 ビット システムを使用しているため、常に Java ヒープ サイズの問題が発生します (ただし、Xmx を 1014 MB に設定しますが、ファイルはさらに大きくなる可能性があります)。
私の質問は、この問題を解決するために HttpInvoker または他の何かを介してストリーミングを行う方法はありますか?
java - Https と tomcat を使用した春のリモート処理
私のアプリケーションは、Spring Remoting Http インボーカーを使用して Tomcat と通信するスイング ベースのクライアントです。https に変換したいと考えています。
私のクライアント側の春の設定ファイルは
問題を整理するのを手伝ってください