My Favorite Things - Coding or die.

とある技術者の経験記録、的な。

Tomcat7+SAStrutsでリクエストダンプログが読みづらい場合の対処

Tomcat7だとorg.apache.tomcat.util.scan.MergedWebXmlという名前で、ServletContextに自動リロードされてマージされた(?)web.xmlの内容がセットされている。

そのせいでSAStrutsのRequestDumpFilterにより、興味のないweb.xmlの内容が大量に履かれてしまう。その場合、web.xmlを以下のように修正。

    <filter>
        <filter-name>requestDumpFilter</filter-name>
        <filter-class>org.seasar.extension.filter.RequestDumpFilter</filter-class>
        <init-param>
        	<param-name>beforeContextAttribute</param-name>
        	<param-value>false</param-value>
        </init-param>
        <init-param>
        	<param-name>afterContextAttribute</param-name>
        	<param-value>false</param-value>
        </init-param>
    </filter>

Contextログを無効にするって感じですね。
暫定対処ですけど必要十分なので良しです。