例外を記録する例外インターセプタのパラメータを設定したいとします。 したがって、struts.xmlにパッケージを作成し、struts-default.xmlからdefault-stackをコピーしました。 しかし、例外をログに記録せず、引き続きdefaultStackを使用しているようです。ここでstruts2のデフォルトのインターセプタスタック設定
は私のstruts.xmlです:
<struts>
<package name="default" extends="struts-default">
<interceptors>
<interceptor-stack name="myStack">
<interceptor-ref name="exception">
<param name="logEnabled"> true </param>
<param name="logCategory"> struts </param>
<param name="logLevel"> ERROR </param>
</interceptor-ref>
...
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="myStack" />
</package>
</struts>
すべてのxmlを少なくとも4スペース分空けてください。表示されます。 – Quaternion
...を記入し、このスタックを利用するはずのアクションを追加してください。 – Quaternion
上記のXMLスニペットを自分のwebappにコピーし、デフォルトのstruts xmlファイルからデフォルトのスタックの残りの部分を埋め込み、うまくいきました。あなたのプロジェクトで何か他のことが起こっていると、ロギングが起こらないようにする必要があります。使用しているstruts.xmlファイル全体を提供すると、問題を解決するのに役立ちます。 –