Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
JAMonを使用していますが、を使用しjamon.warてアプリを監視したいと思います。ただし、私のアプリとjamon.warアプリには異なるクラスローダーがあるため、お互いの静的変数(私が理解している限り、データが格納されている場所)は表示されません。アプリを呼び出すと、適切なデータが取得MonitorFactory.getReport()されます。
jamon.war
MonitorFactory.getReport()
これを機能させる方法は?
問題は、にjamon-xx.jarが含まれていることでしたWEB-INF/lib。それを削除すると(そしてtomcatのlibディレクトリにのみ存在する)、tomcatクラスローダー(すべてのアプリケーションクラスローダーの親であると思います)によってロードされるため、2つのアプリケーションは静的フィールドを共有できます。
WEB-INF/lib