The only other difference I can see between my (working) example and yours is that I used the shortcut
<constant name="struts.objectFactory" value="spring" /> I don't know if there's a difference under the covers or not. Also, is the intercept method of your interceptor being called? (*Chris*) On Thu, Sep 24, 2009 at 8:45 AM, Mike Baranski < list-subscripti...@secmgmt.com> wrote: > <beans xmlns="http://www.springframework.org/schema/beans" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns:util="http://www.springframework.org/schema/util" > xsi:schemaLocation="http://www.springframework.org/schema/beans > http://www.springframework.org/schema/beans/spring-beans-2.0.xsd > http://www.springframework.org/schema/util > http://www.springframework.org/schema/util/spring-util-2.0.xsd" > default-autowire="byName"> > > >-----Original Message----- > >From: Chris Pratt [mailto:thechrispr...@gmail.com] > >Sent: Thursday, September 24, 2009 11:29 AM > >To: Struts Users Mailing List > >Subject: Re: Interceptor IOC with Spring > > > >What do you have default-autowire set to in your applicationContext.xml? > > (*Chris*) > > > >On Thu, Sep 24, 2009 at 8:08 AM, Mike Baranski < > >list-subscripti...@secmgmt.com> wrote: > > > >> OK, I'm stuck. > >> > >> applicationContext.xml (snipped): > >> <bean id="sMCBaseAction" > >class="com.secmgmt.struts2.base.SMCBaseAction"> > >> </bean> > >> > >> struts.xml (snipped): > >> <constant name="struts.objectFactory" > >> value="org.apache.struts2.spring.StrutsSpringObjectFactory" /> > >> > >> <interceptor-stack name="validationWorkflowStack"> > >> <interceptor-ref > >name="redirectMessage"/> > >> <interceptor-ref name="prepare"/> > >> <interceptor-ref name="basicStack"/> > >> <interceptor-ref name="validation"/> > >> <interceptor-ref > >name="operatorHistory"/> > >> <interceptor-ref > >name="passwordExpired"/> > >> <interceptor-ref name="workflow"/> > >> </interceptor-stack> > >> <default-interceptor-ref name="validationWorkflowStack" /> > >> > >> PasswordExpiredInterceptor method: > >> public void setSMCBaseAction(SMCBaseAction b) throws Exception > >> { > >> this.action = b; > >> l.debug("Calling setSMCBaseAction with: " + b); > >> this.initMe(); > >> } > >> > >> Actions (and my operatorHistory) interceptor have *other* beans > >injected > >> just fine. Can someone point out where I'm going wrong (I'm sure it's > >> something stupid). > >> > >> Thanks! > >> > >> >-----Original Message----- > >> >From: Mike Baranski [mailto:list-subscripti...@secmgmt.com] > >> >Sent: Wednesday, September 23, 2009 2:17 PM > >> >To: 'Struts Users Mailing List' > >> >Subject: RE: Interceptor IOC with Spring > >> > > >> >Doh! Sorry for the goose chase, I'll review my code and post it if > >I'm > >> >still stuck... > >> > > >> >>-----Original Message----- > >> >>From: Musachy Barroso [mailto:musa...@gmail.com] > >> >>Sent: Wednesday, September 23, 2009 1:59 PM > >> >>To: Struts Users Mailing List > >> >>Subject: Re: Interceptor IOC with Spring > >> >> > >> >>Meh, it all works. Autorired with/without annotations and @Resource > >> >>also works (in interceptors). @OP, something is wrong in your > >> >>configuration, show us the code :) > >> >> > >> >>musachy > >> >> > >> >>On Wed, Sep 23, 2009 at 10:51 AM, Musachy Barroso > ><musa...@gmail.com> > >> >>wrote: > >> >>> Chris, if autowiring works then using @Autowire with @Qualifier > >> >>> (equivalent to @Resource) should also work, I have to try that. > >> >>> > >> >>> musachy > >> >>> > >> >>> On Wed, Sep 23, 2009 at 9:18 AM, Chris Pratt > >> ><thechrispr...@gmail.com> > >> >>wrote: > >> >>>> In my struts.xml I have: > >> >>>> > >> >>>> <constant name="struts.objectFactory" value="spring"/> > >> >>>> > >> >>>> And at the top of my applicationContext.xml I have: > >> >>>> > >> >>>> <beans default-autowire="autodetect" xmlns=...> > >> >>>> > >> >>>> And my Interceptors are getting injected just fine. On another > >> >>project, I > >> >>>> have autowiring turned off, but then you have to define each > >> >>interceptor as > >> >>>> a bean in the applicationContext.xml and specifically define the > >> >>objects > >> >>>> that get injected into it. > >> >>>> (*Chris*) > >> >>>> > >> >>>> On Wed, Sep 23, 2009 at 7:21 AM, Mike Baranski < > >> >>>> list-subscripti...@secmgmt.com> wrote: > >> >>>> > >> >>>>> Correct me if I'm wrong, please, but if I have an interceptor, > >it > >> >>should > >> >>>>> get > >> >>>>> injected by spring. > >> >>>>> > >> >>>>> I have a bean I'm expecting, the set method written, and the > >bean > >> >>defined > >> >>>>> in > >> >>>>> applicationContext. > >> >>>>> > >> >>>>> My main struts.xml has: > >> >>>>> > >> >>>>> <constant name="struts.objectFactory" > >> >>>>> value="org.apache.struts2.spring.StrutsSpringObjectFactory" /> > >> >>>>> > >> >>>>> My setter is not getting called, is there anything else I need > >to > >> >>do? > >> >>>>> > >> >>>>> > >> >>>>> M. > >> >>>>> > >> >>>>> > >> >>>>> ---------------------------------------------------------------- > >--- > >> >- > >> >>- > >> >>>>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > >> >>>>> For additional commands, e-mail: user-h...@struts.apache.org > >> >>>>> > >> >>>>> > >> >>>> > >> >>> > >> >>> > >> >>> > >> >>> -- > >> >>> "Hey you! Would you help me to carry the stone?" Pink Floyd > >> >>> > >> >> > >> >> > >> >> > >> >>-- > >> >>"Hey you! Would you help me to carry the stone?" Pink Floyd > >> >> > >> >>-------------------------------------------------------------------- > >- > >> >>To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > >> >>For additional commands, e-mail: user-h...@struts.apache.org > >> > > >> > > >> >--------------------------------------------------------------------- > >> >To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > >> >For additional commands, e-mail: user-h...@struts.apache.org > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > >> For additional commands, e-mail: user-h...@struts.apache.org > >> > >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > >