Did you try ParentPackage Annotation?
Also I'm not sure that empty string for namespace is the best value.

Maurizio Cucchiara

On Dec 27, 2010 4:12 PM, "Greg Akins" <angryg...@gmail.com> wrote:
> Having trouble getting interceptors to work. I think it's because my
> namespace and packages aren't aligned correctly. Using Convention
> plugin and when I start the app I get an error that ref-name can't be
> found.
>
> My interceptor is defined in struts.xml
>
> <package name="default" extends="struts-default">
>
> <interceptors>
> <interceptor name="login"
> class="com.fiserv.sourceone.sigmm.interceptor.AuthorizationInterceptor" />
> <interceptor-stack name="defaultLoginStack">
> <interceptor-ref name="servletConfig" />
> <interceptor-ref name="params" />
> <interceptor-ref name="login" /> <!-- Custom Login Interceptor -->
> <interceptor-ref name="prepare" />
> <interceptor-ref name="chain" />
> <interceptor-ref name="fileUpload" />
> <interceptor-ref name="staticParams" />
> <interceptor-ref name="params" />
> <interceptor-ref name="conversionError" />
> <interceptor-ref name="validation" />
> <interceptor-ref name="workflow" />
> </interceptor-stack>
>
> </interceptors>
> <default-interceptor-ref name="defaultLoginStack" />
>
> <global-results>
> <result name="custom-error">/WEB-INF/content/custom-error.jsp</result>
> </global-results>
> </package>
>
> Action is
>
> package com.fiserv.sourceone.sigmm.actions.mobilemoney;
>
> import org.apache.struts2.convention.annotation.Action;
> import org.apache.struts2.convention.annotation.InterceptorRef;
> import org.apache.struts2.convention.annotation.InterceptorRefs;
> import org.apache.struts2.convention.annotation.Namespace;
> import org.apache.struts2.convention.annotation.Result;
>
> import com.opensymphony.xwork2.ActionSupport;
>
> @Namespace("")
> @InterceptorRefs({
> @InterceptorRef("login")
> })
> public class MaintainParameters extends ActionSupport {
>
> private static final long serialVersionUID = -161735293208543752L;
>
> @Override
> @Action(value = "maintain-parameters", results = {
> @Result(name = SUCCESS, location =
> "auth/maintain-parameters-success.jsp" ) } )
> public String execute()
> {
> return SUCCESS;
> }
> }
>
>
>
> --
> Greg Akins
>
> http://insomnia-consulting.org
> http://www.pghcodingdojo.org
> http://pittjug.dev.java.net
> http://twitter.com/akinsgre
> http://www.linkedin.com/in/akinsgre
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> For additional commands, e-mail: user-h...@struts.apache.org
>

Reply via email to