Struts 1.3 -> ActionForm e Action

Pessoal,

Estou com um problema a duas semanas e não estou achando o erro.
Já pesquisei em diversas sites e apostilas, e somente vi diversas formas de fazer a mesma coisa, e o erro é o mesmo.
Eu estou no começo de um projeto de estudo onde o pau é no login e senha.

Começo com o Bean - No pacote de Model

------------------------------- Gerencia.java -----------------------------------------

package br.com.lojavirtual.modelo;

public class Gerencia {

            private String login;
private String senha;

    // get e set

}

Meu Action usa BeanUtils.copyProperties() para popular o ActionForm.

---------------------- LoginActionGerencia ------------------------

package br.com.lojavirtual.Action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.beanutils.BeanUtils;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import br.com.lojavirtual.DAO.GerenciaDAO;
import br.com.lojavirtual.Form.LoginFormGerencia;
import br.com.lojavirtual.modelo.Gerencia;

public final class LoginActionGerencia extends Action{
@Override
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {

	LoginFormGerencia formulario = (LoginFormGerencia) form;
	Gerencia gera = new Gerencia();
	BeanUtils.copyProperties(gera, formulario);
	GerenciaDAO dao = new GerenciaDAO();
	if(dao.getLoginValido(gera.getLogin(), gera.getSenha())){
		return mapping.findForward("ok");
	}else{
		return mapping.findForward("nao");
	}
	
}

}

------------------------- Mapping JSP RESPOSTA -------------------

ok.jsp é um simples ok usuário valido
nao.jsp é um simples nao valido

--------------------- LoginFormGerencia --------------------------

package br.com.lojavirtual.Form;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;

public class LoginFormGerencia extends ActionForm {

private String login;
private String senha;

public String getLogin() {
	return login;
}
public void setLogin(String login) {
	this.login = login;
}
public String getSenha() {
	return senha;
}
public void setSenha(String senha) {
	this.senha = senha;
}

}

----------------------- formularioLoginGerencia ---------------------

<%@ taglib uri=“http://struts.apache.org/tags-html” prefix=“html” %>

html:html

Autenticacao Usuario Senha Enviar

-------------------------- GerenciaDAO -----------------------------

Aqui eu deixei o minha função retornando True direto para evitar problemas com o Hibernate.

package br.com.lojavirtual.DAO;

import org.hibernate.Session;

import br.com.lojavirtual.modelo.Gerencia;

public class GerenciaDAO {

private Session secao;

public void adiciona(Gerencia gera){
	secao.save(gera);
}

public void excluir(Gerencia gera){
	secao.delete(gera);
}
public Gerencia GetGera(Long id){
	return (Gerencia) this.secao.load(Gerencia.class, id);
}
public boolean getLoginValido(String login, String senha){

	return true;
	
}

}

------------------------------ struts-config.xml ---------------------------------

</form-beans>   
<!--  Action Mapping Definitions  -->   
<action-mappings>

<action path="/logingera"
		type="br.com.lojavirtual.Action.LoginActionGerencia"
		name="loginForm"
		scope="request"
		validate="false">
		<forward name="ok" path="/logingeranao.jsp"></forward>
		<forward name="nao" path="/logingeraok.jsp"></forward>
</action>
    
</action-mappings>   

------------------------------- web.xml ------------------------------

<?xml version="1.0" encoding="ISO-8859-1"?> action org.apache.struts.action.ActionServlet application ApplicationResources config /WEB-INF/struts-config.xml debug 3 detail 3 1 action *.do

----------------------------------- JAR Usados ----------------------------

Os JAR usados são do Struts 1.3.8

O ERRO É A MSG:

[b]exception

org.apache.jasper.JasperException: Exception creating bean of class br.com.lojavirtual.Form.LoginFormGerencia: {1}
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

javax.servlet.ServletException: Exception creating bean of class br.com.lojavirtual.Form.LoginFormGerencia: {1}
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774)
org.apache.jsp.formularioLoginGerencia_jsp._jspService(formularioLoginGerencia_jsp.java:71)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

javax.servlet.jsp.JspException: Exception creating bean of class br.com.lojavirtual.Form.LoginFormGerencia: {1}
org.apache.struts.taglib.html.FormTag.initFormBean(FormTag.java:515)
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:482)
org.apache.jsp.formularioLoginGerencia_jsp._jspx_meth_html_005fform_005f0(formularioLoginGerencia_jsp.java:118)
org.apache.jsp.formularioLoginGerencia_jsp._jspx_meth_html_005fhtml_005f0(formularioLoginGerencia_jsp.java:91)
org.apache.jsp.formularioLoginGerencia_jsp._jspService(formularioLoginGerencia_jsp.java:64)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

[/b]

Aparentemente não tem nada errado, aparentemente.

Já rodou o debug? A aplicação chega na sua Action? O formulário é “castiado”?

Pessoal o problema foi solucionado, o problema era na criação do projeto no IDE Eclipse onde eu não sitei o WEB-INF/classes, por este motivo ele não compilava, mais valeu pela ajuda.

Guilherme.