struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Greg Akins <angryg...@gmail.com>
Subject namespace vs package
Date Mon, 27 Dec 2010 15:11:37 GMT
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-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message