JamonAdmin在不同的Servlet容器中

时间:2015-07-23 12:23:33

标签: java spring servlets jamon

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

我设置了一个用于部署jamon.war的码头基础并启动它。我可以通过http://localhost:3162/jamon/jamonadmin.jsp

访问它

但是,它仅显示本地统计信息。它不会显示我在Weblogic上运行的Web应用程序的任何统计信息。这并没有让我感到惊讶,因为我没有为此做任何配置。问题是我怎么能做这个神奇的配置才能让jamon.war看到我在weblogic上运行的web应用程序中收集的统计数据。

感谢。

1 个答案:

答案 0 :(得分:0)

您需要在您的webapp的pom.xml中将jamon定义为提供的范围依赖项。

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

这将确保您的Weblogic webapp使用servlet容器中的jamonapi.jar文件(jetty / lib / jamon-2.81.jar),而不是使用webapp本身部署的重复副本。