also, change this:

<constant name="struts.convention.default.parent.package" value="rest-default"/>

and make it point to your interceptor stack, otherwise your
interceptor won't be used, unless you use the @InterceptorRef
annotation.

musachy

On Wed, May 27, 2009 at 9:31 PM, Dave Newton <newton.d...@yahoo.com> wrote:
> 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
>
>



-- 
"Hey you! Would you help me to carry the stone?" Pink Floyd

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

Reply via email to