To be clear, the term "submodule" to me indicates some type of
encapsulation... you know that the includes only make one big XML file? If
this is a new project consider the struts2-conventions-plugin, if it is in
use I don't think your configuration should need to grow beyond more than
one xml file.


On Tue, Aug 27, 2013 at 8:00 AM, Dave Newton <davelnew...@gmail.com> wrote:

> Are the actions in the same package?
>
> You need to provide more information; we cannot see your project and
> without specifics, we have to guess.
>
> Dave
>
>
>
> On Tue, Aug 27, 2013 at 9:30 AM, Thomas Lionel SMETS (prof) <
> tsm...@a3-system.eu> wrote:
>
> >  Typically, MdcLoggingUtility does this :
> >
> >    @Override
> >     public String intercept(ActionInvocation invocation) throws Exception
> > {
> >         /*
> >          * This code puts a unique Id to the Mapped Diagnostic
> >          * context. Since MDC is a static class, we can directly access
> it
> >          * with out creating a new object from it.
> >          */
> >         String uniqueId =
> > UniqueIdGenerator.generateId(Constants.MAX_UNIQUE_ID_LENGTH);
> >         MDC.put(LoggingConstant.TRANSACTION_ID, uniqueId);
> >         if(LOG.isInfoEnabled())
> >             LOG.info("Putting a unique ID in the context : " + uniqueId);
> >         String invocationResponse = invocation.invoke();
> >         if(LOG.isInfoEnabled())
> >             LOG.info("Removing unique ID from the context : " +
> > MDC.get(LoggingConstant.TRANSACTION_ID));
> >         MDC.remove(LoggingConstant.TRANSACTION_ID);
> >         return invocationResponse;
> >     }
> >
> > but it is not set in most Actions of module_1 & module_2
> >
> > \T,
> >
> >
> >
> >
> >
> > On 27/08/13 13:55, Dave Newton wrote:
> >
> > What doesn't work?
> >
> > Dave
> >  On Aug 27, 2013 7:08 AM, "Thomas Lionel SMETS (prof)" <
> tsm...@a3-system.eu> <tsm...@a3-system.eu>
> > wrote:
> >
> >
> >  I created my interceptor stack in the top-level struts.xml, like this :
> > <!DOCTYPE struts PUBLIC
> >   "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
> >   "http://struts.apache.org/dtds/struts-2.3.dtd"; <
> http://struts.apache.org/dtds/struts-2.3.dtd><
> http://struts.apache.org/dtds/struts-2.3.dtd> <
> http://struts.apache.org/dtds/struts-2.3.dtd>
> >
> >   <struts>
> >
> >     <package name="default" namespace="/" extends="struts-default">
> >
> >         <interceptors>
> >             <interceptor name="logging"
> > class="com.mysite.common.MdcLoggingUtility"/>
> >             <interceptor-stack name="MyStack">
> >                 <interceptor-ref name="params">
> >                     <param
> name="acceptParamNames">^[a-zA-Z0-9_]+$</param>
> >                     <param name="paramNameMaxLength">40</param>
> >                 </interceptor-ref>
> >                 <interceptor-ref name="timer" >
> >                     <param name="logLevel">info</param>
> >                 </interceptor-ref>
> >                 <interceptor-ref name="defaultStack" />
> >             </interceptor-stack>
> >         </interceptors>
> >
> >         <default-interceptor-ref name="MyStack" />
> >
> > ...
> >
> >     <include file="module_1/struts.xml" />
> >     <include file="module_2/struts.xml" />
> > </struts>
> >
> >
> > I have tried different declaration in the submodules but thay all seems
> to
> > not thoroughly work.
> > So having the same declaration or the same declaration with different
> name
> > for the interceptor or using "MyStack" in the extends ...
> >
> >
> > Any idea would be appreaciated.
> >
> > Tx,
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > --
> > Thomas Lionel SMETS, CISSP (385434)
> > *m :* +32 497 44 68 12
> > *ph :* +32 2 852 3341
> > *skype :* thomas.lionel.smets
> >
> > PGP = FDF0 8FB8 4F37 3F79 1011 05AB 0DCE 9BAB 5DD0 0E10
> >
> >
> >
> >
> > --
> > Thomas Lionel SMETS, CISSP (385434)
> > *m :* +32 497 44 68 12
> > *ph :* +32 2 852 3341
> > *skype :* thomas.lionel.smets
> >
> > PGP = FDF0 8FB8 4F37 3F79 1011 05AB 0DCE 9BAB 5DD0 0E10
> >
>
>
>
> --
> e: davelnew...@gmail.com
> m: 908-380-8699
> s: davelnewton_skype
> t: @dave_newton <https://twitter.com/dave_newton>
> b: Bucky Bits <http://buckybits.blogspot.com/>
> g: davelnewton <https://github.com/davelnewton>
> so: Dave Newton <http://stackoverflow.com/users/438992/dave-newton>
>

Reply via email to