Struts - surra feia

Buenas,
Alguém pode me dar uma mão com o Strus? To tomando uma surra feia…

A exception e root cause que eu recebo é:

javax.servlet.ServletException: Exception creating bean of class br.com.in9.struts.form.CadastroPessoaForm: {1}

Meu actionMapping:

<action input="/pages/ifrm/ifrmCadPessoa.jsp" name="cadastroPessoaForm" path="/cadastroPessoa" type="br.com.in9.struts.action.CadastroPessoaAction" validate="false"> <forward name="sucess" path="/pages/branco.html"/> <forward name="failure" path="/pages/branco.html"/> </action>

Meu form bean:

<form-bean name="cadastroPessoaForm" type="br.com.in9.struts.form.CadastroPessoaForm" />

Na minha classe Form tenho só dois atributos, nome e password, que são os mesmos do meu form. Tenhos os getters e setters também. Na minha classe Action só tenho um método execute que verifica se a password tá vazia ou não.
Na minha página .jsp to chamando por ‘cadastroPessoa.do’(já tentei ‘/cadastroPessoa’)
Alguém sabe o que está faltando?Ou o que está errado?

Obrigado.

a form tem um construtor default?

Tem não.
É necessário? Pois eu tenho dois exemplos do livro aqui, e nenhum dos dois tem construtor.

Edit: Adicionei um construtor default, com uma chamada a super(); e deu na mesma.

Sim, eh necessário se ter o construtor implicita ou explicitamente…
O pacote de sua classe está definido corretamente?

Diógenes,

Pode me explicar sobre a matança de focas ???

Não entendi e estou curioso.

Márcio

Bem, criei um construtor default e dentro dele fiz uma chamada a super(). Não funcionou da mesma forma.

Quanto aos pacotes, está tudo certo sim.

[quote=marcioa1]Diógenes,
Pode me explicar sobre a matança de focas ???
Não entendi e estou curioso.
[/quote]

Claro que posso te explicar…

Mas é uma looonga e bela história Márcio… :smiley:

[quote=Rafael Nunes]Bem, criei um construtor default e dentro dele fiz uma chamada a super(). Não funcionou da mesma forma.
Quanto aos pacotes, está tudo certo sim.[/quote]
Posta o código do seu form aí por favor Rafael…

Ps.: Presumo que sua classe está visível para a aplicação…

[code]package br.com.in9.struts.form;
import org.apache.struts.action.*;

public class CadastroPessoaForm extends ActionForm {
protected String username;
protected String password;

public String getUsername () {return this.username;};
public String getPassword() {return this.password;};

public void setUsername (String username) {this.username = username;};
public void setPassword(String password) {this.password = password;};
}[/code]

É um bean bem simples. Não tem nem onde dar erro nele…

Bem, resolvi o problema aqui, acho que era algum problema no meu projeto do Eclipse, pois deletei tudo e comecei do zero, agora funcionou tranquilo.
Grato pela ajuda.