我有一个运行在Weblogic上的web应用程序。它将com.jamonapi:jamon:2.81作为maven依赖项。我正在使用带有aop配置的org.springframework.aop.interceptor.JamonPerformanceMonitorInterceptor。对于每个service/dao方法调用,jamon拦截器都会计算统计数据并将其存储在内存中。
我设置了一个用于部署jamon.war的jetty基础并启动了它。我可以通过http://localhost:3162/jamon/jamonadmin.jsp访问它
但是,它只显示本地统计信息。它没有显示我在Weblogic上运行的web应用程序的任何统计数据。这并不让我感到惊讶,因为我没有为此做任何配置。问题是,我如何进行这种神奇的配置,让jamon.war看到我在weblogic上运行的web应用程序中收集的统计数据。
谢谢。
发布于 2016-02-26 01:23:59
您需要将jamon定义为webapp的pom.xml中提供的作用域依赖项。
<dependency>
<groupId>com.jamonapi</groupId>
<artifactId>jamon</artifactId>
<version>2.81</version>
<scope>provided</scope>
</dependency>这将确保您的Weblogic webapp使用servlet容器(jetty/lib/ jamonapi.jar -2.81.jar)中的jamon文件,而不是使用webapp本身部署的重复副本。
https://stackoverflow.com/questions/31587271
复制相似问题