Pessoal,
Segue, abaixo, o código da minha classe PessoaBean
public class PessoaBean {
String nome;
String idade;
ArrayList<String> generosMusicais;
EnderecoBean endereco;
ArrayList<TelefoneBean> telefone;
public PessoaBean() {
}
/* metodos get e set */
}
E abaixo o código do faces-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer
Faces Config 1.1//EN" "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
<faces-config>
<managed-bean>
<managed-bean-name>Pessoa</managed-bean-name>
<managed-bean-class>beans.PessoaBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
<managed-property>
<property-name>nome</property-name>
<value>Max William</value>
</managed-property>
<managed-property>
<property-name>idade</property-name>
<value>38</value>
</managed-property>
<managed-property>
<property-name>generosMusicais</property-name>
<list-entries>
<value>Rock</value>
<value>Reggae</value>
<value>Pop</value>
</list-entries>
</managed-property>
<managed-property>
<property-name>endereco</property-name>
<value>#{EnderecoBean}</value>
</managed-property>
<managed-property>
<property-name>telefone</property-name>
<value>#{TelefoneBean}</value>
</managed-property>
</managed-bean>
<managed-bean>
<managed-bean-name>EnderecoBean</managed-bean-name>
<managed-bean-class>beans.EnderecoBean</managed-bean-class>
<managed-bean-scope>none</managed-bean-scope>
<managed-property>
<property-name>logradouro</property-name>
<value>Avenida Epitário Pessoa></value>
</managed-property>
<managed-property>
<property-name>numero</property-name>
<value>450</value>
</managed-property>
<managed-property>
<property-name>cep</property-name>
<value>58000-000</value>
</managed-property>
</managed-bean>
<managed-bean>
<managed-bean-name>TelefoneBean</managed-bean-name>
<managed-bean-class>beans.TelefoneBean</managed-bean-class>
<managed-bean-scope>none</managed-bean-scope>
<managed-property>
<property-name>tipo</property-name>
<value>fixo</value>
</managed-property>
<managed-property>
<property-name>numero</property-name>
<value>3224-6123</value>
</managed-property>
<managed-property>
<property-name>tipo</property-name>
<value>celular OI</value>
</managed-property>
<managed-property>
<property-name>numero</property-name>
<value>8888-5555</value>
</managed-property>
<managed-property>
<property-name>tipo</property-name>
<value>celular TIM</value>
</managed-property>
<managed-property>
<property-name>numero</property-name>
<value>999-444</value>
</managed-property>
</managed-bean>
<navigation-rule>
<from-view-id>/PessoaFormBean.jsp</from-view-id>
<navigation-case><from-outcome>exibe</from-outcome>
<to-view-id>/exibeBean.jsp</to-view-id>
</navigation-case>
</navigation-rule>
</faces-config>
Está acontecendo o erro
“Bean propoerty endereco not found on parent class beans.EnderecoBean”
no trecho
<managed-property>
<property-name>endereco</property-name>
<value>#{EnderecoBean}</value>
</managed-property>
Analogamente, também acontece o erro
“Bean propoerty telefone not found on parent class beans.TelefoneBean”
<managed-property>
<property-name>telefone</property-name>
<value>#{TelefoneBean}</value>
</managed-property>
Será que houve algum erro na modelagem da minha associação na classe PessoaBean ou
é apenas um questão de sintaxe ?
Agradece,
Max William