1

Java7 から Java8_u60 へのアップグレード後monitoring-path、で定義されたJavaMelody のパラメーターweb.xmlは無視されます。ログには有用な情報は含まれていません。JavaMelody ガイドを調べていましたが、何も見つかりませんでした。

監視セクションは path に定義されましwww.domain.com/xxx/monitoringたが、Java のアップグレード後はデフォルトの場所にありますwww.domain.com/monitoring。誰もこの問題の経験がありますか? 私のweb.xmlconf:

<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

4

1 に答える 1

3

コメントで述べたように、解決策はissue 459 に記載されています。

  • で使用context-paramしてJavaMelodyを構成できますweb.xml(デフォルトでは、JavaMelodyはweb-fragment.xmlそのjarファイルで構成されているため、コンテキストパラメータを使用して でその設定をオーバーライドしますweb.xml
  • または、「監視」の代わりに他のフィルター名を使用します (この場合、フィルター設定web-fragment.xmlは無視されますが、アプリケーションからの設定web.xmlが有効になります) 。
于 2015-09-22T16:40:46.913 に答える