问题描述
我有一个在Weblogic上运行的Web应用程序。
它具有com.jamonapi:jamon:2.81作为maven依赖项。
我正在将org.springframework.aop.interceptor.JamonPerformanceMonitorInterceptor
与aop配置一起使用。
对于每个服务/ dao方法调用,jamon拦截器都会计算统计信息并将其存储在内存中。
我设置了一个码头基地来部署jamon.war并启动了它。 我可以通过访问它
但是,它仅显示本地统计信息。 它不显示我在Weblogic上运行的Web应用程序的任何统计信息。 这并没有让我感到惊讶,因为我没有为此做任何配置。 问题是我该如何进行魔术配置以使jamon.war看到在weblogic上运行的Web应用程序中收集的统计信息。
谢谢。
1楼
您需要在您的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本身一起部署的重复副本。