サーブレットコンテキストはアプリケーションごと(または.WARごと)です。 EAR内のサーバー上のすべてのアプリケーションで利用できるように、属性を格納できるものはありますか?サーブレットコンテキストよりも上位に何かがありますか
答えて
通常、EAR/WARはスコープされていますが、いくつかのコンテナには「共有ライブラリ」という概念があり、必要なものを提供する可能性があります。一部のコンテナはフラットなクラスローダーを使用しています。つまり、WAR Aの静的フィールドがWAR Bに表示されます。オールインワン全部私は、プロパティがあまり静的でない限り、ほとんどのサーバーワイド属性に対してお勧めします(system properties)。
さらに動的なデータについては、必要な値を持つJARを作成し、それをサーバーのクラスパスに追加することをお勧めします。他の問題との間でスレッドの安全性を確保するためには十分な注意が必要です。
しかし、実行時に変更できる実際のPOJOはどうでしょうか? –
私の答えは、サーバーレベルのジャーを含めるように更新されました。これは悪い習慣の端にありますが、それは機能しますが、解決するよりも頭痛を引き起こす可能性があります。 –
はかなりハックのように聞こえる。 -Cmon sun/oracle、 "serverContext"がいいでしょう。 –
AFAIK、いいえ、それはサーブレットの仕様になります。もちろん、JNDI(複数のWebアプリケーション間で接続を検索するために通常使用される)やHazelcastなどの分散データ構造プロバイダのようなソリューションを調べることができます。
- 1. 「位置:相対」は、上、右、左、下に何もありませんか?
- 2. JAVAFX - このX/Y位置に何かがありますか?
- 3. FullCalendarに上にスクロールさせる何かがありますか?
- 4. JavaScriptにsetTimeoutより優れたものがありますか?
- 5. 「Async All Way Down」:まあ、最下位には何がありますか?
- 6. アーキテクチャ上のガイドラインはありますか?もしそうなら、彼らに何があるべきですか?
- 7. 割り込みサービスルーチンには何もありませんか?
- 8. .NET Frameworkの上位バージョンは、下位バージョンと互換性がありますか?
- 9. フォーム上にマウスがありますか?
- 10. ImageViewはフローティングアクションボタンのようなものよりも上にある必要があります
- 11. インメモリデータベースにもファイルシステムコンポーネントがありますか?
- 12. Facebookには何がありますか?
- 13. メソッドシグネチャには何がありますか
- 14. 何がSystem.out.println()にありますか
- 15. argvには何がありますか?
- 16. PHPには何がありますか?
- 17. PHPには何がありますか?
- 18. Clojureには何がありますか?
- 19. -moz-border-radiusよりも優れたソリューションがありますか?
- 20. バンドルリポジトリよりも優れたPythonバンドルがありますか?
- 21. pd.to_datetimeよりも速い日付変換がありますか?
- 22. 何かありますか?
- 23. UIScrollViewが開始位置よりも上にならないようにする
- 24. Windows上のElectron Packagerには何もありません
- 25. Mono.CSharp.dllに問題がありますか何かがありません
- 26. 仮想アドレス0x1FE0C0が "行"より下か、行の上にありますか?
- 27. Pythonにはモジュールがありますが、C++には何がありますか?
- 28. 「あまりにも抽象的」なものがありますか?
- 29. コードに何か誤りがありますか?
- 30. 戻り値に何か問題がありますか?
明確にする:より高いレベルの抽象化とは対照的に、より広い範囲(つまり、より大きな可視性)について話しているのでしょうか? –
はい、そうです。 –