Hi, Here are the files. I have just pasted only the contents to highlight the problem. The CreateUserAction has two methods, execute() and doActivateUser(). The execute is called for "saveUser" action. The doActivateUser() is called for "activateUser" action. If I specify the scope=prototype, the doActivateUser() fails. If I remove the scope=prototype, the doActivateUser() works but I loose thread safety. I want thread safety as well as able to use the do*() methods called from actions.
Struts.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd "> <struts> <constant name="struts.ui.theme" value="main" /> <constant name="struts.objectFactory" value="org.apache.struts2.spring.StrutsSpringObjectFactory" /> <constant name="struts.devMode" value="true" /> <constant name="struts.objectFactory.spring.autoWire" value="name" /> <include file="struts-default.xml"/> <package name="default" namespace = "/" extends="struts-default"> ......... ......... <action name="newUser"> <result>/jsp/user/userregistration.jsp</result> </action> <action name="saveUser" class="createUser"> <result name="success">/jsp/user/saveuser.jsp</result> <result name="error">/jsp/user/userregistration.jsp</result> </action> <action name="activateUser" class="createUser" method="activateUser"> <result name="success">/jsp/user/useractivated.jsp</result> <result name="error">/jsp/user/login.jsp</result> </action> </package> </struts> 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"> ..... ....... ...... <bean id="createUser" class="CreateUserAction" scope="prototype"> <property name="userService"> <ref bean="userServiceTarget"/> </property> </bean> <bean id="userServiceTarget" class="UserService"> <property name="UserDAO"> <ref bean="UserDAOTarget"/> </property> </bean> <bean id="UserDAOTarget" class="UserDAO" > <property name="sessionFactory"> <ref bean="sessionFactory" /> </property> </bean> ..... ...... </beans> ________________________________________ From: Lukasz Lenart [lukasz.len...@googlemail.com] Sent: Saturday, February 14, 2009 10:01 AM To: Struts Users Mailing List Subject: Re: Struts2-Spring Integration Issue Could you copy-paste your struts.xml and Spring config regarding actions? Regards -- Lukasz http://www.lenart.org.pl/ --------------------------------------------------------------------- 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