Erro Struts: Exception creating bean of class

é o seguinte, tudo que eu faço com as tags <html:form no jsp, e tenho que listar uma action dá esse erro, já pesquisei o fórum todo, todo mundo diz pra ver se o nome da classe no struts-config.xml tá correto, tá tudo certo!!! meu web.xml tá certinho tb! o que é isso meu deus???

erro:

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Exception creating bean of class br.org.cooperforte.producao.controller.cobranca.form.dco.relatorio.CriarRelatoriosForm: {1}
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1056)
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:261)
org.apache.struts.action.RequestProcessor.internalModuleRelativeForward(RequestProcessor.java:994)
org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:343)
org.apache.struts.action.RequestProcessor.processForward(RequestProcessor.java:553)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:211)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause

javax.servlet.ServletException: Exception creating bean of class br.org.cooperforte.producao.controller.cobranca.form.dco.relatorio.CriarRelatoriosForm: {1}
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
org.apache.jsp.jsp.cobranca.dco.relatorios.relatoriosdco_jsp._jspService(relatoriosdco_jsp.java:96)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1056)
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:261)
org.apache.struts.action.RequestProcessor.internalModuleRelativeForward(RequestProcessor.java:994)
org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:343)
org.apache.struts.action.RequestProcessor.processForward(RequestProcessor.java:553)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:211)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause

javax.servlet.jsp.JspException: Exception creating bean of class br.org.cooperforte.producao.controller.cobranca.form.dco.relatorio.CriarRelatoriosForm: {1}
org.apache.struts.taglib.html.FormTag.initFormBean(FormTag.java:463)
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:433)
org.apache.jsp.jsp.cobranca.dco.relatorios.relatoriosdco_jsp._jspx_meth_html_form_0(relatoriosdco_jsp.java:115)
org.apache.jsp.jsp.cobranca.dco.relatorios.relatoriosdco_jsp._jspService(relatoriosdco_jsp.java:86)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1056)
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:261)
org.apache.struts.action.RequestProcessor.internalModuleRelativeForward(RequestProcessor.java:994)
org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:343)
org.apache.struts.action.RequestProcessor.processForward(RequestProcessor.java:553)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:211)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.

jsp:

<html:form action="/criarRelatoriosAction" method=“post”>

struts.config:
form:

action:



todas as classes existem e o caminho está correto…alguém tem alguma idéia ???

No teu JSP vc esta chamando /criarRelatoriosAction e na tua action do strut-config.xml vc definiu o path /listarRelatoriosAction

Acho q é isso!

ops, copiei errado:

action:



agora sim!
alguma idéia?

Ninguém tem idéia, estou travado nesse erro! nada que eu faça muda esse erro!

Bruno,

To tentando pensar alguma coisa aqui.
Por acaso voce esta usando metodo validate em seu tenta colocar uma atributo input na tag da seu ActionForm?
Se possivel, coloca o codigo da sua Action e do seu ActionForm aqui.

Obrigado!

Aqui está o meu form:

public class CriarRelatoriosForm extends ActionForm {

private static final long serialVersionUID = 1L;

private Date dataCobranca;
private RelatorioVO relatorio;

public Date getDataCobranca() {
	return dataCobranca;
}

public void setDataCobranca(Date dataCobranca) {
	this.dataCobranca = dataCobranca;
}

public RelatorioVO getRelatorio() {
	return relatorio;
}

public void setRelatorio(RelatorioVO relatorio) {
	this.relatorio = relatorio;
}

}

action:

public class CriarRelatoriosAction extends Action{

public ActionForward execute(ActionMapping mapping, ActionForm form,
		HttpServletRequest request, HttpServletResponse response) {
	
	System.out.println("teste");

return mapping.findForward(“success”);

}

}

nao tem nada de mais né?
vou testar o que vc falou…já já posto a resposta!

aqui o form com validate:

public class CriarRelatoriosForm extends ActionForm {

private static final long serialVersionUID = 1L;

private Date dataCobranca;
private RelatorioVO relatorio;

public Date getDataCobranca() {
	return dataCobranca;
}

public void setDataCobranca(Date dataCobranca) {
	this.dataCobranca = dataCobranca;
}

public RelatorioVO getRelatorio() {
	return relatorio;
}

public void setRelatorio(RelatorioVO relatorio) {
	this.relatorio = relatorio;
}

 public ActionErrors validate(ActionMapping mapping,
 HttpServletRequest request) {
 ActionErrors errors = new ActionErrors();

 if (this.dataCobranca == null) {
 System.out.println("Data de cobrança não preenchido.");
 }
		
 if(this.relatorio == null){
 System.out.println("Relatório não preenchido.");
 }
 return errors;
 }

 public void reset(ActionMapping mapping, HttpServletRequest request) {
 this.dataCobranca = null;
 this.relatorio = null;
 }

}

O input que vc falou é esse?




dá o mesmo erro…

Esse erro nao tem solução nao… acho que só eu já passei por ele!!!
alguém tem uma idéia???
helpppp

Esse erro não tem solução nao?
me ajudem!!!
ninguem nunca passou por isso?? só eu???

[quote=bruno_ca]Esse erro não tem solução nao?
me ajudem!!!
ninguem nunca passou por isso?? só eu???[/quote]

Velho aconteceu isso comigo…e quando fui ver o problema estava no meu struts-config
O nome do meu form estava errado assim não conseguia fazer o mapeamento certo.

Da uma olhada se esta tudo ok.

Falow

Obrigado pela resposta, o meu problema foi o endereço do form errado…

Isso faz tempo mas resolvi mandar, vai que tu ta trancado com isso.
E tbm para esclarecer para a galera…
:lol:

coloca no titulo do teu post RESOLVIDO…
:wink:

Falow