I think I've followed the instructions at [1] closely, and ended up with this in my struts.xml:
<struts> <package name="mypackage" extends="struts-default"> <interceptors> <interceptor name="exception" class="com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor"/> <interceptor-stack name="defaultStack"> <interceptor-ref name="exception"/> </interceptor-stack> </interceptors> <global-exception-mappings> <exception-mapping exception="java.lang.Exception" result="Exception"/> </global-exception-mappings> </package> </struts> I have no <action>s defined in struts.xml because I'm using annotations for action configuration. Is this setup incompatible with global exception mappings? I didn't see anything obvious in the annotations documentation about exception handling. Thanks, - d [1] http://struts.apache.org/2.0.11.1/docs/exception-configuration.html