gpt4 book ai didi

java - 莫斯基托 : "advice defined in ... has not been applied"

转载 作者:行者123 更新时间:2023-12-01 11:29:05 27 4
gpt4 key购买 nike

我正在尝试使用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 注释来从我的 Controller 收集统计信息:

@Monitor
@RestController
@RequestMapping(...)
public class MyController { ... }

当我尝试将 war 部署到 tomcat 时,我收到这些警告:

Warning:ajc: advice defined in net.anotheria.moskito.aop.aspect.MonitoringAspect has not been applied [Xlint:adviceDidNotMatch]

Warning:ajc: advice defined innet.anotheria.moskito.aop.aspect.CounterAspect has not been applied[Xlint:adviceDidNotMatch]

请描述为什么出现这些警告以及如何使它们消失。

提前致谢!

最佳答案

MonitoringAspect 包含多个注释,特别是它包含@Monitor 和@DontMonitor。只要您不使用所有包含的注释,插件就会向您发出警告(无论它是否有意义,是另一个问题)。柜台也一样。

更重要的问题是:这些类是否出现在监控中?请记住,您必须至少访问它们一次,才能在 MoSKito Inspect 中看到它们。

问候莱昂

关于java - 莫斯基托 : "advice defined in ... has not been applied",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30571249/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com