global-exceptionsでキャッチできるのはRuntimeExceptionのサブクラスのみ?

Exceptionのサブクラスをstruts-config.xmlのglobal-exceptionsに定義していもキャッチできず、RuntimeExceptionのサブクラスであればキャッチできました。

これって生Strutsの仕様だったかなぁ?

S2Strutsを使っていた時にはExeptionのサブクラスでもキャッチできてたんですが。。