Brian,
I guess you are using Spring 2.x.
I think you have to use scope="prototype" (or scope="session" if you
need it) instead of singleton="false".
Joachim
I have read through the spring plugin wiki page
http://struts.apache.org/2.0.11/docs/spring-plugin.html for struts2.
I want my actions to be completely managed by spring, so i am declaring them
in applicationContext.xml.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
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
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.0.xsd"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:util="http://www.springframework.org/schema/util">
<bean id="com.cerner.healthe.struts2.action.AccountResendAction"
class="com.cerner.healthe.struts2.action.AccountResendAction"
singleton="false">
<property name="userService"
ref="com.cerner.healthe.struts2.service.UserService" />
<property name="provisioningService"
ref="com.cerner.healthe.struts2.service.ProvisioningService" />
</bean>
...
</beans>
However, when starting my application, spring throws an error:
*
org.xml.sax.SAXParseException*: cvc-complex-type.3.2.2: Attribute
'singleton' is not allowed to appear in element 'bean'.
I have also found an older version of the wiki page
http://cwiki.apache.org/WW/spring.html that gives an explanation of the
'singleton' attribute:
The singleton attribute is set to false, meaning that Spring will create a
new Action class upon each request, as Struts 1 would do.
Is this attribute no longer necessary?
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]