>>> http://struts.apache.org/2.0.11/docs/spring-plugin.html
>>
>> There isn't an option here to disable autowiring
>> (unless I'm missing something).
> In struts.xml use full class names for Action not names from spring
> xml config...all Actions will be create by internal Struts class factory.
Thanks for your reply. That works, I've split my struts.xml file so that I can
change the configuration. In struts.xml I'm using:
<constant name="struts.objectFactory" value="spring" />
<include file="struts-actions.xml" />
And in a separate struts-test.xml I'm using:
<constant name="struts.objectFactory" value="struts" />
<include file="struts-actions.xml" />
This way I can use the same action declarations from struts-actions.xml for
both testing and running the application.
Just a question on the design of this: Why is the Spring object factory
configured to use auto-wire? From what I've read (both in the Spring
documentation and other sources) this is not recommended practice because it
makes applications harder to debug - the recommendation is to use explicit
configuration using either the Spring config file or Annotations. Why did the
Struts team choose not to follow these recommendations?
Cheers
Peter
_______________________________________________________________________
The information contained in this e-mail is confidential and may be privileged.
It is intended for the addressee only. If you are not the intended recipient,
please delete this e-mail immediately. The contents of this e-mail must not be
disclosed or copied without the sender's consent. The statements and opinions
expressed in this message are those of the author and do not necessarily
reflect those of the company. The company does not take any responsibility for
the views of the author.
Registered Office: IT-Freedom Limited, 9 Minster Court, Tuscam Way, Camberley,
Surrey GU15 3YY
Registered in England, Number: 04500346
_______________________________________________________________________