JavaMelody-JDK升级后忽略监视路径参数

JavaMelody-JDK升级后忽略监视路径参数,java,tomcat,java-melody,Java,Tomcat,Java Melody,从Java7升级到Java8_u60后,web.xml中定义的JavaMelody的监视路径参数将被忽略。日志中不包含任何有用的信息。我在探索JavaMelody指南,但什么也没找到 监控部分被定义为路径www.domain.com/xxx/monitoring,但在Java升级后,它位于默认位置www.domain.com/monitoring。 有人有过这方面的经验吗? myweb.xmlconf: <filter> <filter-name>javamelo

从Java7升级到Java8_u60后,
web.xml
中定义的JavaMelody的
监视路径
参数将被忽略。日志中不包含任何有用的信息。我在探索JavaMelody指南,但什么也没找到

监控部分被定义为路径
www.domain.com/xxx/monitoring
,但在Java升级后,它位于默认位置
www.domain.com/monitoring
。 有人有过这方面的经验吗? my
web.xml
conf:

<filter>
    <filter-name>javamelody</filter-name>
    <filter-class>net.bull.javamelody.MonitoringFilter</filter-class>
    <async-supported>true</async-supported>
    <init-param>
        <param-name>monitoring-path</param-name>
        <param-value>/xxx/monitoring</param-value>
    </init-param>
    <init-param>
        <param-name>url-exclude-pattern</param-name>
        <param-value>/resources/.*</param-value>
    </init-param>

</filter>
<filter-mapping>
    <filter-name>javamelody</filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>REQUEST</dispatcher>
    <dispatcher>ASYNC</dispatcher>
</filter-mapping>
<listener>
    <listener-class>net.bull.javamelody.SessionListener</listener-class>
</listener>

爪哇旋律
net.bull.javamelody.MonitoringFilter
真的
监测路径
/xxx/监测
url排除模式
/资源/*
爪哇旋律
/*
要求
异步的
net.bull.javamelody.SessionListener
使用的技术:
JavaMelody 1.57.0,ApacheTomcat 7,Spring

正如我在评论中提到的,解决方案在

  • 您可以在
    web.xml
    中使用
    context-param
    配置JavaMelody(默认情况下,JavaMelody是通过jar文件中的
    web fragment.xml
    配置的,因此通过使用context-params,您可以覆盖
    web.xml
    中的设置)
  • 或者只使用任何其他过滤器名称而不是“监视”(在本例中,
    web fragment.xml
    中的过滤器设置被忽略,但应用程序
    web.xml
    中的设置被激活)

我们在类似的环境中遇到相同的问题。我们第一次注意到它是在JavaMelody 1.55.0版本上。同时,我们将Java7升级到Java8。所以可能是Java升级的原因。我可以确认,与1.55.0版是一样的。我已经在上创建了罚单,但还没有得到任何反馈。您咨询过[459]吗?这里介绍了一些解决方法和解释。问题已经解决,所以很有可能会有所帮助。我没有。谢谢。