I haven't tried this, but does the ParentPackage
annotation work? The JavaDocs (for now :) just say:
> Allows an action class to specify an xwork
> package to inherit
d.
--- Eric D Nielsen <[EMAIL PROTECTED]> wrote:
> I've written a pair of interceptors to implement my
> application's authentication
> and authorization requirements. I'm now trying to
> add them into my
> application's default stack, but it doesn't seem to
> be working. Looking around
> with config-browser I can see that the interceptors
> are not being listed.
>
> I'm using most of the "Zero Configuration"
> techniques: actionPackages and the
> Result annotations.
>
> I think the problem is that the auto-detected
> actions aren't being assigned to
> the package with the configured custom interceptor
> stack.
>
> I've tried several variations on naming my XWork
> package based on the wording in
> the Zero Configuration page under "Action and
> Package name", but that seems to
> apply to the namespace of the autodetected action
> not their package.
>
> Here's a current version of the struts.xml package
> definition.
> -----------------
> <package name="cib-default"
> extends="struts-default">
> <interceptors>
> <interceptor name="authentication"
>
class="com.ballroomregistrar.compinabox.web.interceptors.AuthenticationInterceptor"
> />
> <interceptor name="authorization"
>
class="com.ballroomregistrar.compinabox.web.interceptors.AuthorizationInterceptor"
> />
> </interceptors>
> <interceptor-stack name="cibStack">
> <interceptor-ref name="authentication" />
> <interceptor-ref name="authorization" />
> <interceptor-ref name="defaultStak" />
> </interceptor-stack>
> <default-interceptor-ref name="cibStack" />
> </package>
> ----------------
>
> My actions live in:
> com.ballroomregistrar.compinabox.web.action
>
> Here is a simple/sample action
> --------------
> package com.ballroomregistrar.compinabox.web.action;
>
> import org.apache.struts2.config.Result;
>
> import com.opensymphony.xwork2.Action;
>
> @Result(name="success",
> value="WEB-INF/jsp/createcomp.jsp")
> public class CreateComp implements Action {
>
> public String execute() {
> return "success";
> }
>
> }
> ------------------
>
> What am I missing? How do I link the autodetected
> actions to a package? Or how
> do I set my custome package as the default package
> for all actions, etc?
>
> Thank you.
> Eric
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]