struts2 - How to catch the exception thrown by default interceptor's stack in Struts 2? -


there no action mapped action name index. how catch exception, because want define handling.

com.opensymphony.xwork2.defaultactionproxy.prepare(defaultactionproxy.java:189)     org.apache.struts2.impl.strutsactionproxy.prepare(strutsactionproxy.java:61)     org.apache.struts2.impl.strutsactionproxyfactory.createactionproxy(strutsactionproxyfactory.java:39)     com.opensymphony.xwork2.defaultactionproxyfactory.createactionproxy(defaultactionproxyfactory.java:58)     org.apache.struts2.dispatcher.dispatcher.serviceaction(dispatcher.java:475)     org.apache.struts2.dispatcher.ng.executeoperations.executeaction(executeoperations.java:77)     org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter.dofilter(strutsprepareandexecutefilter.java:91)     org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:243)     org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210)     com.opensymphony.sitemesh.webapp.sitemeshfilter.obtaincontent(sitemeshfilter.java:129)     com.opensymphony.sitemesh.webapp.sitemeshfilter.dofilter(sitemeshfilter.java:77)     org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:243)     org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210)     org.apache.struts2.dispatcher.ng.filter.strutspreparefilter.dofilter(strutspreparefilter.java:82)     org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:243)     org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210)     org.springframework.web.filter.characterencodingfilter.dofilterinternal(characterencodingfilter.java:88)     org.springframework.web.filter.onceperrequestfilter.dofilter(onceperrequestfilter.java:76)     org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:243)     org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210)     com.zhanxiao.sys.permissionfilter.dofilter(permissionfilter.java:61)     org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:243)     org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210)     org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:224)     org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:169)     org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:472)     org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:168)     org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:98)     org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:118)     org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:407)     org.apache.coyote.http11.abstracthttp11processor.proces 

exception thrown because url used request not mapped action configuration. rid of exception should map url action or use default action reference called if no action found given url.

you may use wildcard mapping map bunch of urls regex pattern matcher find action or if doesn't override default behavior of action mapper supplying custom implementation.

to handle exceptions form action code can use exception interceptor on stack of action. kind of exceptions want handle via global exception mapping , define global results handle exception. see link explains more in detail , examples how make default package exception handling.

there's option extend interceptor , override exception handling mechanism described in docs.


Popular posts from this blog

How to calculate SNR of signals in MATLAB? -

c# - Attempting to upload to FTP: System.Net.WebException: System error -

ios - UISlider customization: how to properly add shadow to custom knob image -