当前位置: 代码迷 >> java >> JamonAdmin在不同的Servlet容器中
  详细解决方案

JamonAdmin在不同的Servlet容器中

热度:41   发布时间:2023-08-02 10:52:00.0

我有一个在Weblogic上运行的Web应用程序。 它具有com.jamonapi:jamon:2.81作为maven依赖项。 我正在将org.springframework.aop.interceptor.JamonPerformanceMonitorInterceptor与aop配置一起使用。 对于每个服务/ dao方法调用,jamon拦截器都会计算统计信息并将其存储在内存中。

我设置了一个码头基地来部署jamon.war并启动了它。 我可以通过访问它

但是,它仅显示本地统计信息。 它不显示我在Weblogic上运行的Web应用程序的任何统计信息。 这并没有让我感到惊讶,因为我没有为此做任何配置。 问题是我该如何进行魔术配置以使jamon.war看到在weblogic上运行的Web应用程序中收集的统计信息。

谢谢。

您需要在您的Web应用程序的pom.xml中将jamon定义为提供的范围依赖项。

<dependency>
    <groupId>com.jamonapi</groupId>
    <artifactId>jamon</artifactId>
    <version>2.81</version>
    <scope>provided</scope>
</dependency>

这将确保您的Weblogic Web应用程序使用Servlet容器(jetty / lib / jamon-2.81.jar)中的jamonapi.jar文件,而不是与Webapp本身一起部署的重复副本。

  相关解决方案