You're setting the default parent package to rest-default, which doesn't
include your interceptor--have you tried setting it to the package with
your interceptor in it?

Dave

xnpeng wrote:
Hi, when i use rest-plugin with convention plugin in struts2.1.6, i
cannot setup my interceptor. the following is my interceptor and
config file. i cannot see the println result on console. can anyone
help? thank you!

public class SimpleInterceptor extends AbstractInterceptor { public
String intercept(ActionInvocation invocation) throws Exception { System.out.println("!!!!!SimpleInterceptor==date:" + (new Date())); return invocation.invoke(); } }

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd";> <struts> <constant
name="struts.i18n.encoding" value="UTF-8"/> <constant
name="struts.devMode" value="false"/> <constant
name="struts.enable.DynamicMethodInvocation" value="false"/> <constant name="struts.custom.i18n.resources" value="default"/> <constant name="struts.serve.static.browserCache" value="true"/> <constant name="struts.convention.action.suffix" value="Controller"/>
 <constant name="struts.convention.action.mapAllMatches"
value="true"/> <constant
name="struts.convention.default.parent.package"
value="rest-default"/> <constant
name="struts.convention.package.locators" value="rest"/> <constant
name="struts.convention.result.path" value="/WEB-INF/content"/> <constant name="struts.multipart.saveDir"
value="Z:\apacheroot\uploads"/> <constant
name="struts.multipart.maxSize" value="1024000"/> <package
name="default" namespace="/" extends="rest-default"> <interceptors> <interceptor name="authentication" class="com.xunan.framework.web.interceptor.SimpleInterceptor"/> <interceptor-stack name="user"> <interceptor-ref name="authentication"/> <interceptor-ref name="defaultStack"/> </interceptor-stack> <interceptor-stack name="user-submit"> <interceptor-ref name="tokenSession"/> <interceptor-ref name="user"/> </interceptor-stack> <interceptor-stack name="guest"> <interceptor-ref name="defaultStack"/> </interceptor-stack> </interceptors> <default-interceptor-ref name="user"/> <global-results> <result name="error" type="freemarker">/error.jsp</result> </global-results> <global-exception-mappings> <exception-mapping exception="java.lang.Exception" result="error"> </exception-mapping> </global-exception-mappings> </package> <package name="main"
namespace="/post" extends="default"> <default-interceptor-ref
name="user"/> </package>

<package name="admin" namespace="/admin" extends="default"> <default-interceptor-ref name="user"/> </package> </struts>


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to