I have the logonForm object in two action class (MemberAction, AccountOverviewAction). I want to make logonForm as session scope variable in struts2 in these two action class. But when open this view page, it throws below exception. Is there anything I have missing? On the other hand, i do not find struts2 web project mentioning about object as session scope example. I not mention session in http. If you know example, could you please give me the url?
Unable to instantiate Action, memberAction, defined for 'membersite' in
namespace
'/secure'com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyException
: No mapping found for dependency [type=com.awip.struts.actionform.LogonForm,
name='session'] in private com.awip.struts.actionform.LogonForm
com.awip.struts.action.MemberAction.logonForm. - action -
LogonForm Bean
@Repository
@Scope("session")
public class LogonForm extends ActionSupport {
Action Class
public class MemberAction extends ActionSupport implements ServletRequestAware{
@Inject("session")
private LogonForm logonForm;
2 Action Class
public class AccountOveriewAction extends ActionSupport implements ServletRequestAware{
@Inject("session")
private LogonForm logonForm;
ApplicationContext.xml
<bean id="logonForm" class="com.awip.struts.actionform.LogonForm" scope="session"/> // it seems useless of this line ???
<bean id="memberAction" class="com.awip.struts.action.MembersiteAction" />
struts.xml
<action name="membersite" method="displayMembersiteMain" class="memberAction">
<result name="displayMembersiteMain" type="tiles">.membersite.Main</result>