我在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应用程序中收集的统计数据。
感谢。
答案 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本身部署的重复副本。