Использование jamon.war на tomcat
Я использую JAMon, и я хочу использовать jamon.war
контролировать мое приложение. Тем не менее, мое приложение и jamon.war
Приложение имеет разные загрузчики классов, и поэтому они не видят статические переменные друг друга (где данные хранятся, насколько я понимаю). Я получаю правильные данные, когда звоню MonitorFactory.getReport()
в моем приложении.
Как заставить это работать?
1 ответ
Решение
Проблема заключалась в том, что у меня был jamon-xx.jar в моем WEB-INF/lib
, Когда я удаляю его (и он есть только в директории lib tomcat), он загружается загрузчиком классов tomcat (который, я думаю, является родителем всех загрузчиков классов приложений), и поэтому эти два приложения могут совместно использовать статические поля.