我正在尝试使用moSKito监控工具来关注此step-by-step guide。我在pom.xml
文件中添加了这些字符串:
<dependency>
<groupId>net.anotheria</groupId>
<artifactId>moskito-core</artifactId>
<version>2.5.5</version>
</dependency>
<dependency>
<groupId>net.anotheria</groupId>
<artifactId>moskito-aop</artifactId>
<version>2.5.5</version>
</dependency>
...
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<version>1.5</version>
<configuration>
<aspectLibraries>
<aspectLibrary>
<groupId>net.anotheria</groupId>
<artifactId>moskito-aop</artifactId>
</aspectLibrary>
</aspectLibraries>
<source>1.7</source>
<target>1.7</target>
</configuration>
<executions>
<execution>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>
我还添加了Monitor注释来从我的控制器收集统计信息:
@Monitor
@RestController
@RequestMapping(...)
public class MyController { ... }
当我试图将我的战争部署到tomcat时,我收到了警告:
警告:ajc:net.anotheria.moskito.aop.aspect.MonitoringAspect中定义的建议尚未应用[Xlint:adviceDidNotMatch]
警告:ajc:在中定义的建议 net.anotheria.moskito.aop.aspect.CounterAspect尚未应用 [Xlint:adviceDidNotMatch]
请描述出现这些警告的原因以及如何使它们消失。
提前致谢!
答案 0 :(得分:1)
MonitoringAspect包含多个注释,特别是它包含@Monitor和@DontMonitor。 只要您不使用所有包含的注释,插件就会发出警告(无论是否有意义,是另一个问题)。 柜台也一样。
但更重要的问题是:监控中出现的类是什么?请记住,您必须至少访问一次,才能在MoSKito Inspect中查看它们。
问候 利昂