Hi everyone!
I'm a newbie. I get this issue:
I'm starting with a simple webapp for login.
I got a NPE while my struts action attempts run its execute method from my LoginAction extended from ActionSupport. userLogin is null and action always fail!
Code:
	public String execute() {
		if (userLogin==null) {
			logger.debug("No Way! userLogin is null now!");	
		} else {
			logger.debug("OK!!!! userLogin is initialized");
			Utente utenteLogin = userLogin.CheckUser(this.username, this.password);
			if (utenteLogin.validaName()) {
				return Action.SUCCESS;	
			} else {
				return Action.INPUT;
			}
		}
		return Action.INPUT;
	}
That's seems to me strange because spring works fine injecting the right bean in the same LoginAction:
Code:
	public void setUserLogin(JdbcUserDao userLogin) {
		logger.debug("Dao setting");
		this.userLogin = userLogin;
		logger.debug(this.userLogin.getTesto());
	}
this is my simple Spring appContext:

Code:
	  <bean id="dbcpDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close" lazy-init="true">
	    <property name="driverClassName" value="com.mysql.jdbc.Driver" />
	    <property name="url" value="jdbc:mysql://localhost:3306/dbRemo" />
	    <property name="username" value="test" />
	    <property name="password" value="test" />
	  </bean>

  	  <bean id="jdbcTemplate" class="org.remo.struts2.JdbcUserDaoImpl">
		  <property name="dataSource" ref="dbcpDataSource"/>
		  <property name="testo" value="OK!"/>
	  </bean>

  	  <bean id="Login" class="org.remo.struts2.LoginAction">
		  <property name="UserLogin" ref="jdbcTemplate" />
	  </bean>
Rememeber this is a simple testing app just to learn these frameworks.
would you please help me.

Thanx
Remo