莫斯基托:"advice defined in ... has not been applied"
MoSKito: "advice defined in ... has not been applied"
我正在尝试使用 moSKito monitoring tool to follow this 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 { ... }
当我尝试将我的 war 部署到 tomcat 时,我得到了那些 warnings:
Warning:ajc: advice defined in net.anotheria.moskito.aop.aspect.MonitoringAspect has not been applied [Xlint:adviceDidNotMatch]
Warning:ajc: advice defined in
net.anotheria.moskito.aop.aspect.CounterAspect has not been applied
[Xlint:adviceDidNotMatch]
请描述这些 war 出现的原因以及如何使它们消失。
提前致谢!
MonitoringAspect 包含多个注释,特别是它包含@Monitor 和@DontMonitor。
只要您不使用所有包含的注释,插件就会警告您(是否有意义,是另一个问题)。
柜台也一样。
但更重要的问题是:类 是否出现在监控中?请记住,您必须至少访问一次,才能在 MoSKito Inspect 中看到它们。
问候
里昂
我正在尝试使用 moSKito monitoring tool to follow this 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 { ... }
当我尝试将我的 war 部署到 tomcat 时,我得到了那些 warnings:
Warning:ajc: advice defined in net.anotheria.moskito.aop.aspect.MonitoringAspect has not been applied [Xlint:adviceDidNotMatch]
Warning:ajc: advice defined in net.anotheria.moskito.aop.aspect.CounterAspect has not been applied [Xlint:adviceDidNotMatch]
请描述这些 war 出现的原因以及如何使它们消失。
提前致谢!
MonitoringAspect 包含多个注释,特别是它包含@Monitor 和@DontMonitor。 只要您不使用所有包含的注释,插件就会警告您(是否有意义,是另一个问题)。 柜台也一样。
但更重要的问题是:类 是否出现在监控中?请记住,您必须至少访问一次,才能在 MoSKito Inspect 中看到它们。
问候 里昂