ServletContext
JVM上で設定された属性は、別のJVMでは表示されません。どうして?JVM間でServletContextsを共有するサーブレット
答えて
なぜでしょうか?別々のJVMには別々のアドレス空間があります。それらの間で情報を共有するには、ソケット、ファイル、またはデータベースのような共有チャネル経由で明示的に送信する必要があります。
プログラマチックに使用できるJVMの共有メモリについて聞いたことがありません。 Java 1.5より、CDSがあります。悲しいことに、私が知る限り、この状況であなたを助けません...
共有する情報に応じて、別の共有構造が必要です。それに対応するサーブレットの問題は、さまざまなWebアプリケーションによっていくつかのデータを共有したいと思うことです。データベースやシンプルなファイルを使用して非常に低速のパフォーマンスを満たすことができれば、それはうまくいくでしょう。堅牢なエンタープライズソリューションがあれば、EJBなどで、JMSトピックや分散キャッシュなどの他の技術をクラスタ環境で見ることができます。
CDSはこれとはまったく関係ありません。まず、クラスの静的データ構造を共有することだけです。さらに重要なことは、完全に透過的になるように設計されていることです。 –
これは助けにならないと言いました。それはちょっとおもしろいことであり、ある種の「共有」メモリなので、言及しました。 – dxx
- 1. セッション内のサーブレット間でアップロードされたファイルを共有する
- 2. 複数のjvmでオブジェクトを共有するには?
- 3. ドメイン間の共有データ - ドメイン間で共有されるデータ
- 4. コントローラ間でデータを共有し、コントローラ間でデータを共有する角度
- 5. RSpec変数を共有コンテキスト間で共有する方法は?
- 6. テラコッタとサーブレット/共有スレッドについて
- 7. アプリケーション間でレールセッションを共有
- 8. アンドロイドエミュレータ間でネットワークを共有
- 9. サービス間でデータを共有
- 10. ワークフローアクティビティ間でデータを共有
- 11. フラグメント間でコードを共有
- 12. アプリケーション間でファイルを共有
- 13. スレッド間でフレームバッファを共有
- 14. ワーカープロセス間でオブジェクトを共有
- 15. プロジェクト間でコードベースを共有
- 16. ドッカーサービス間でボリュームを共有
- 17. ユーザー間でレルムを共有する
- 18. ファイル間で 'これ'を共有する
- 19. テンソルフローモデルをプロセス間で共有する
- 20. ライブラリ間でFILEポインタを共有する
- 21. アプリケーション間でパスワードを共有する
- 22. クライアント間でアクセストークンを共有する
- 23. Android:アクティビティ間でイメージキャッシュを共有する
- 24. アプリケーション間でフィルタを共有する
- 25. プロセス間で変数を共有する
- 26. htmlページ間でjsを共有する
- 27. ビュー間でデータを共有する
- 28. コントローラ間でデータを共有するAngularJS
- 29. ライブラリプロジェクト間でファイルを共有する
- 30. マイクロサービス間でコードを共有する
これらは異なるjvmsです – fmucar