2012/10/16 Davis, Chad <chad.da...@emc.com>:
>>
>> Okay.  I'm following this path.  I've got the Spring Plugin in place.  And 
>> it's
>> working.  I verified it by autowiring a trivial spring bean into one of my
>> actions.  But when I try to create my custom textprovider and then have it
>> used as the framework default text provider I'm getting some initialization
>> problems.  Here's what I'm doing:
>>
>> 1) spring config
>>
>>       <bean id="customTextProvider"
>> class="com.mycompany.textsupport.MyTextProviderSupport"/>
>>
>> 2) struts.xml
>>
>>           <bean type="com.opensymphony.xwork2.TextProvider"
>> name="myTextProvider" class="customTextProvider" scope="default" />
>>          <constant name="struts.xworkTextProvider" value="myTextProvider"/>
>>
>> But when I start the app I get the following error, thrown when the
>> framework tries to create the text provider bean.  It seems like the
>> framework isn't recognizing that I'm referencing a spring bean with the class
>> attribute . . .
>>
>
> So, I have figured this out.  The TextProvider is injected outside the 
> control of the core objectfactory.  If you look at the ActionSupport class, 
> you'll see that there is a lazy init method for acquiring the textprovider.  
> It uses the default ContainerImpl, as injected ( by type I think ) into the 
> action, to inject the textprovider.  This means that it goes around the 
> spring object factory for this injection.
>
> Not sure what to do.  Several workarounds come to mind.

Good point, could you register an issue for that ?


Regards
-- 
Ɓukasz
+ 48 606 323 122 http://www.lenart.org.pl/

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to