gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 22:07:56 25 4
gpt4 key购买 nike

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

监控部分定义为路径 www.domain.com/xxx/monitoring但是Java升级后是在默认位置www.domain.com/monitoring .
有没有人有这个问题的经验?
我的 web.xml配置:

<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>

使用的技术:
JavaMelody 1.57.0、Apache Tomcat 7、Spring

最佳答案

正如我在评论中提到的,解决方案在 issue 459. 中进行了描述。

  • 您可以使用 context-param 配置 JavaMelody在您的 web.xml (默认情况下,JavaMelody 通过其 jar 文件中的 web-fragment.xml 进行配置,因此通过使用上下文参数,您可以覆盖其在 web.xml 中的设置)
  • 或者只是使用任何其他过滤器名称而不是“监视”(在这种情况下,web-fragment.xml 中的过滤器设置被忽略,但应用程序的设置 web.xml 被激活)
  • 关于JavaMelody - JDK升级后忽略监控路径参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32684434/

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