在 tomcat 上使用 jamon.war

发布于 2024-12-20 16:47:09 字数 268 浏览 1 评论 0原文

我正在使用 JAMon,并且我想使用 jamon.war 来监控我的应用程序。但是,我的应用程序和 Jamon.war 应用程序具有不同的类加载器,因此它们看不到彼此的静态变量(据我所知,数据存储在其中)。当我在应用程序中调用 MonitorFactory.getReport() 时,我得到了正确的数据。

如何让它发挥作用?

I'm using JAMon, and I want to use the jamon.war to monitor my app. However, my app and the jamon.war app have different classloaders, and therefore they don't see each other's static variables (where the data is stored, as far as I understand). I am getting the proper data when I call MonitorFactory.getReport() in my app.

How to get this working?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

筑梦 2024-12-27 16:47:09

问题是我的 WEB-INF/lib 中有 jamon-xx.jar。当我删除它(并且仅将其放在 tomcat 的 lib 目录中)时,它由 tomcat 类加载器(我猜它是所有应用程序类加载器的父级)加载,因此两个应用程序可以共享静态字段。

The problem was that I had jamon-xx.jar in my WEB-INF/lib. When I remove it (and have it only in tomcat's lib dir), it is loaded by the tomcat classloader (which I guess is a parent of all application classloaders), and so the two applications can share the static fields.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文