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