Rich:comboBox em JSF da Erro e Conversao

23 respostas
D

Ola Galera, boa tarde…

Sou novo na area de programacao Web e me deparei com o seguinte problema:

16:48:04,355 INFO [lifecycle] WARNING: FacesMessage(s) have been enqueued, but may not have been displayed.
sourceId=j_id_jsp_1493943842_1:j_id_jsp_1493943842_34[severity=(ERROR 2), summary=(!javax.faces.component.UIInput.CONVERSION!), detail=(!javax.faces.component.UIInput.CONVERSION_detail!)]
sourceId=j_id_jsp_1493943842_1:j_id_jsp_1493943842_31[severity=(ERROR 2), summary=(!javax.faces.component.UIInput.CONVERSION!), detail=(!javax.faces.component.UIInput.CONVERSION_detail!)]

Esse erro acontece quando eu tento salvar no banco de dados a opcao que eu escolho no comboBox.

No meu JSP esta assim:
view plaincopy to clipboardprint?

<rich:comboBox selectFirstOnUpdate="false" width="200" defaultLabel="Selecine Agencia" value="#{controleFuncionario.objeto.cdAgencia}" > <f:selectItems id="comboAgencia" value="#{controleFuncionario.listaAgencia}" /> </rich:comboBox>

<rich:comboBox selectFirstOnUpdate=“false” width=“200” defaultLabel=“Selecine Agencia” value="#{controleFuncionario.objeto.cdAgencia}" > <f:selectItems id=“comboAgencia” value="#{controleFuncionario.listaAgencia}" /> </rich:comboBox>

Ele deveria pegar o objeto que eu estou escolhendo e salvar no Banco, mas sempre da a excecao acima. O {controleFuncionario.listaAgencia} retorna um ItemSelect ( List agencias , String nomeAgencia) e o {controleFuncionario.objeto.cdAgencia espera um Objeto do tipo agencia. Pelo que eu li na internet esta tudo certo, gostaria de saber onde esta o erro.

Agradeco desde ja.

Att Eduardo Cordeiro

23 Respostas

D

Seguinte, verifiquei que o problema de conversao esta dando porque quando eu vou salvar no banco de dados, o metodo esta tentando salvar a String que eu estou mostrando no combo, quando alterei o tipo da variavel de Cargo para String, o objeto foi salvo sem nenhum problema.

Estou com este problema, foi o metodo deveria gravar o objeto e esta tentando salvar a String.

Alguem teria alguma luz para me dar

Agradeco desde ja.

henrique_ganso

Ae duducordeiro_ estou com o mesmo problema que você estava, será que poderia me ajudar?
uso primefaces.

segue meu xhtml

<h:outputLabel value="Cidade:" for="cidade" />
                <p:inputText id="cidade" label="cidade" value="#{cidadeBean.cidade.nomeCidade}" required="true" />
                <h:outputLabel value="Estado:" for="estado" />

                <p:selectOneMenu id="estadobox" value="#{cidadeBean.estado}">
                    <f:selectItems value="#{cidadeBean.estados}" />
                </p:selectOneMenu>
                                                
                <h:outputText />
            </h:panelGrid>

esse é o meu backbean

public List<SelectItem> getEstados() {
        DAOGenerico obj_estadoDAO = new DAOGenerico(estado);
        ArrayList<SelectItem> itens = new ArrayList<SelectItem>();
        List<Estado> resultado = obj_estadoDAO.find();
        for (Estado e : resultado)
            itens.add(new SelectItem(e.getIdEstado(), e.getNomeEstado()));
        return itens;
    }
D

Hehe, esse tópico já faz 2 anos e pouco que eu postei, nem lembrava mais. Mas posta o erro todo do servidor que eu do uma olhada sim!

henrique_ganso

kkk verdade, então sou novo em desenvolvimento para web e meu problema é um erro na pagina ao tentar salvar cadastro de cidade.

Erro de conversão ao definir o valor ‘1’ para ‘null Converter’. Erro de conversão ao definir o valor ‘1’ para ‘null Converter’.

estou usando JSF 2!

D

Posta o erro todo do JBoss, a classe do BackingBean cidadeBean pra eu poder analisar melhor.

Fico no aguardo

henrique_ganso

Estou utilizando tomcat 7 segue o log

27/04/2012 00:20:03 org.hibernate.cfg.AnnotationConfiguration secondPassCompile

INFO: Hibernate Validator not found: ignoring

27/04/2012 00:20:03 org.hibernate.connection.DriverManagerConnectionProvider configure

INFO: Using Hibernate built-in connection pool (not for production use!)

27/04/2012 00:20:03 org.hibernate.connection.DriverManagerConnectionProvider configure

INFO: Hibernate connection pool size: 20

27/04/2012 00:20:03 org.hibernate.connection.DriverManagerConnectionProvider configure

INFO: autocommit mode: true

27/04/2012 00:20:03 org.hibernate.connection.DriverManagerConnectionProvider configure

INFO: using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost:3306/insjc_bd

27/04/2012 00:20:03 org.hibernate.connection.DriverManagerConnectionProvider configure

INFO: connection properties: {user=root, password=****, autocommit=true, release_mode=auto}

27/04/2012 00:20:03 org.hibernate.cfg.SettingsFactory buildSettings

INFO: RDBMS: MySQL, version: 5.1.53-community

27/04/2012 00:20:03 org.hibernate.cfg.SettingsFactory buildSettings

INFO: JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-5.1.13 ( Revision: ${bzr.revision-id} )

27/04/2012 00:20:03 org.hibernate.dialect.Dialect 

INFO: Using dialect: org.hibernate.dialect.MySQLDialect

27/04/2012 00:20:03 org.hibernate.transaction.TransactionFactoryFactory buildTransactionFactory

INFO: Transaction strategy: org.hibernate.transaction.JDBCTransactionFactory

27/04/2012 00:20:03 org.hibernate.transaction.TransactionManagerLookupFactory getTransactionManagerLookup

INFO: No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)

27/04/2012 00:20:03 org.hibernate.cfg.SettingsFactory buildSettings

INFO: Automatic flush during beforeCompletion(): disabled

27/04/2012 00:20:03 org.hibernate.cfg.SettingsFactory buildSettings

INFO: Automatic session close at end of transaction: disabled

27/04/2012 00:20:03 org.hibernate.cfg.SettingsFactory buildSettings

INFO: JDBC batch size: 15

27/04/2012 00:20:03 org.hibernate.cfg.SettingsFactory buildSettings

INFO: JDBC batch updates for versioned data: disabled

27/04/2012 00:20:03 org.hibernate.cfg.SettingsFactory buildSettings

INFO: Scrollable result sets: enabled

27/04/2012 00:20:03 org.hibernate.cfg.SettingsFactory buildSettings

INFO: JDBC3 getGeneratedKeys(): enabled

27/04/2012 00:20:03 org.hibernate.cfg.SettingsFactory buildSettings

INFO: Connection release mode: auto

27/04/2012 00:20:03 org.hibernate.cfg.SettingsFactory buildSettings

INFO: Maximum outer join fetch depth: 2

27/04/2012 00:20:03 org.hibernate.cfg.SettingsFactory buildSettings

INFO: Default batch fetch size: 1

27/04/2012 00:20:03 org.hibernate.cfg.SettingsFactory buildSettings

INFO: Generate SQL with comments: disabled

27/04/2012 00:20:03 org.hibernate.cfg.SettingsFactory buildSettings

INFO: Order SQL updates by primary key: disabled

27/04/2012 00:20:03 org.hibernate.cfg.SettingsFactory buildSettings

INFO: Order SQL inserts for batching: disabled

27/04/2012 00:20:03 org.hibernate.cfg.SettingsFactory createQueryTranslatorFactory

INFO: Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory

27/04/2012 00:20:03 org.hibernate.hql.ast.ASTQueryTranslatorFactory 

INFO: Using ASTQueryTranslatorFactory

27/04/2012 00:20:03 org.hibernate.cfg.SettingsFactory buildSettings

INFO: Query language substitutions: {}

27/04/2012 00:20:03 org.hibernate.cfg.SettingsFactory buildSettings

INFO: JPA-QL strict compliance: enabled

27/04/2012 00:20:03 org.hibernate.cfg.SettingsFactory buildSettings

INFO: Second-level cache: enabled

27/04/2012 00:20:03 org.hibernate.cfg.SettingsFactory buildSettings

INFO: Query cache: disabled

27/04/2012 00:20:03 org.hibernate.cfg.SettingsFactory createCacheProvider

INFO: Cache provider: org.hibernate.cache.NoCacheProvider

27/04/2012 00:20:03 org.hibernate.cfg.SettingsFactory buildSettings

INFO: Optimize cache for minimal puts: disabled

27/04/2012 00:20:03 org.hibernate.cfg.SettingsFactory buildSettings

INFO: Structured second-level cache entries: disabled

27/04/2012 00:20:03 org.hibernate.cfg.SettingsFactory buildSettings

INFO: Statistics: disabled

27/04/2012 00:20:03 org.hibernate.cfg.SettingsFactory buildSettings

INFO: Deleted entity synthetic identifier rollback: disabled

27/04/2012 00:20:03 org.hibernate.cfg.SettingsFactory buildSettings

INFO: Default entity-mode: pojo

27/04/2012 00:20:03 org.hibernate.cfg.SettingsFactory buildSettings

INFO: Named query checking : enabled

27/04/2012 00:20:03 org.hibernate.impl.SessionFactoryImpl 

INFO: building session factory

27/04/2012 00:20:03 org.hibernate.impl.SessionFactoryObjectFactory addInstance

INFO: Not binding factory to JNDI, no JNDI name configured

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

INFO: Running hbm2ddl schema update

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

INFO: fetching database metadata

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

INFO: updating schema

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: table found: insjc_bd.cidade

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: columns: [estado_idestado, nomecidade, idcidade, idestado, idpais]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: foreign keys: [fk_cidadeestado, fk784b4344825a3440]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: indexes: [fk_cidadeestado, fk784b4344825a3440, primary]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: table found: insjc_bd.estado

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: columns: [idestado, idpais, siglaestado, nomeestado]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: foreign keys: [fk7c492586825a3440]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: indexes: [primary, fk7c492586825a3440]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: table found: insjc_bd.agenda

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: columns: [duracao, titulo, horainicio, idcidade, idigreja, idagenda, local, descricao, dataevento]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: foreign keys: [fkab611c0c3d6b459a]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: indexes: [primary, fkab611c0c3d6b459a]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: table found: insjc_bd.caixa

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: columns: [status, dataabertura, datafechamento, idigreja, valorfinal, valorinicial, idcaixa]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: foreign keys: [fk5a0c7f43d6b459a]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: indexes: [fk5a0c7f43d6b459a, primary]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: table found: insjc_bd.cargo

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: columns: [igcargo, cargo]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: foreign keys: []

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: indexes: [primary]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: table found: insjc_bd.composicaodiretoria

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: columns: [idcargo, datainicial, idigreja, iddiretoria, datafinal, observacoes, idregional, idmembro]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: foreign keys: [fk248bee1c3d6b459a, fk248bee1c4ad50c5e, fk248bee1ce4d7a5c8]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: indexes: [fk248bee1c3d6b459a, fk248bee1c4ad50c5e, primary, fk248bee1ce4d7a5c8]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: table found: insjc_bd.contaspagar

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: columns: [despesa, titulo, idigreja, valortotal, datalancamento, descricao, idcontaspagar]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: foreign keys: [fk1d8ae6e33d6b459a]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: indexes: [primary, fk1d8ae6e33d6b459a]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: table found: insjc_bd.contaspagar_parcelas

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: columns: [status, qtdparcela, valorparcela, idigreja, datavencimento, idcontaspagar_parcelas]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: foreign keys: [fk61c787d73d6b459a]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: indexes: [primary, fk61c787d73d6b459a]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: table found: insjc_bd.contasreceber

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: columns: [titulo, idcontareceber, valor, datarecebimento, idigreja, tiporecebimento, nome, descricao]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: foreign keys: [fk56d5d7363d6b459a]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: indexes: [primary, fk56d5d7363d6b459a]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: table found: insjc_bd.contasreceber_parcelas

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: columns: [idcontasreceber_parcelas, status, qtdparcela, valorparcela, idigreja, datavencimento]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: foreign keys: [fk99a44e43d6b459a]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: indexes: [primary, fk99a44e43d6b459a]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: table found: insjc_bd.dizimos

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: columns: [valordizimo, iddizimo, idigreja, datadizimo, observacoes, idmembro]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: foreign keys: [fk6404941d3d6b459a, fk6404941d4ad50c5e]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: indexes: [fk6404941d3d6b459a, primary, fk6404941d4ad50c5e]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: table found: insjc_bd.especie

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: columns: [sigla, idespecie, especie]

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: foreign keys: []

27/04/2012 00:20:03 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: indexes: [primary]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: table found: insjc_bd.fornecedor

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: columns: [idfornecedor, idestado, observacoes, descricao, rgie, bairro, cpfcnpj, cep, email, idcidade, nome, idpais, fone1, endereco, fone2]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: foreign keys: [fk4e1ea165825a3440]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: indexes: [fk4e1ea165825a3440, primary]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: table found: insjc_bd.igreja

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: columns: [fone1igreja, cepigreja, fone2igreja, idcidade, idigreja, bairroigreja, idpastor, idestado, enderecoigreja, idregional, statusigreja]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: foreign keys: [fkb90da8c854a75ef4, fkb90da8c8e4d7a5c8]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: indexes: [fkb90da8c854a75ef4, primary, fkb90da8c8e4d7a5c8]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: table found: insjc_bd.membro

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: columns: [sexomembro, idmembrocidade, fone2membro, idigreja, nomemaemembro, idpastor, fone1membro, nomepaimembro, naturalidademembro, idestado, profissaomembro, historicomembro, emailmembro, idmembro, numerofilhosmembro, databatismomembro, idcidade, nomemembro, rgmembro, estadocivilmembro, cepmembro, enderecomembro, bairromembro, tipomembro]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: foreign keys: [fkbfc28c2a3d6b459a, fkbfc28c2a54a75ef4]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: indexes: [fkbfc28c2a3d6b459a, primary, fkbfc28c2a54a75ef4]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: table found: insjc_bd.movimentocaixa

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: columns: [idigreja, tipo, idmovimentocaixa, valormovimento, descricao]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: foreign keys: [fk145201583d6b459a]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: indexes: [primary, fk145201583d6b459a]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: table found: insjc_bd.obreiro

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: columns: [idservico, statusobreiro, auxilioobreiro, idobreiro, idmembro]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: foreign keys: [fk9d8497608b361ab4, fk9d8497604ad50c5e]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: indexes: [fk9d8497608b361ab4, primary, fk9d8497604ad50c5e]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: table found: insjc_bd.ofertas

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: columns: [dataoferta, idigreja, origemoferta, observacoes, valoroferta, idoferta]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: foreign keys: [fka3a6d8623d6b459a]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: indexes: [primary, fka3a6d8623d6b459a]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: table found: insjc_bd.pagamentos

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: columns: [idpagamento, valorpago, datapagamento, idigreja, juros, multas]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: foreign keys: [fka4a8520d3d6b459a]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: indexes: [fka4a8520d3d6b459a, primary]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: table found: insjc_bd.pais

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: columns: [siglapais, nomepais, idpais]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: foreign keys: []

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: indexes: [primary]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: table found: insjc_bd.pastor

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: columns: [enderecopastor, fone2pastor, ceppastor, titulopastor, idpastor, idestado, formacaopastor, emailpastor, statuspastor, bairropastor, idcidade, nomepastor, fone1pastor]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: foreign keys: []

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: indexes: [primary]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: table found: insjc_bd.planocontas

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: columns: [titulo, idplanoconta, observacoes]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: foreign keys: []

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: indexes: [primary]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: table found: insjc_bd.recebimentos

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: columns: [valorrecebido, idrecebimento, datarecebimento, idigreja, juros, multas]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: foreign keys: [fk5921739e3d6b459a]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: indexes: [fk5921739e3d6b459a, primary]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: table found: insjc_bd.regional

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: columns: [fone2regional, idcidade, enderecoregional, nomeregional, idestado, idregional, cepregional, fone1regional]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: foreign keys: []

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: indexes: [primary]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: table found: insjc_bd.servico

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: columns: [idservico, servico]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: foreign keys: []

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: indexes: [primary]

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

SEVERE: Unsuccessful: alter table Cidade add index FK784B4344338C918F (estado_idEstado), add constraint FK784B4344338C918F foreign key (estado_idEstado) references Estado (idEstado)

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

SEVERE: Cant create table insjc_bd.#sql-abc_9f (errno: 150)

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

SEVERE: Unsuccessful: alter table insjc_bd.agenda add index FKAB611C0C291CA252 (idCidade), add constraint FKAB611C0C291CA252 foreign key (idCidade) references Cidade (idCidade)

27/04/2012 00:20:04 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

SEVERE: Cant create table insjc_bd.#sql-abc_9f (errno: 150)

27/04/2012 00:20:05 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

SEVERE: Unsuccessful: alter table insjc_bd.fornecedor add index FK4E1EA165291CA252 (idCidade), add constraint FK4E1EA165291CA252 foreign key (idCidade) references Cidade (idCidade)

27/04/2012 00:20:05 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

SEVERE: Cant create table insjc_bd.#sql-abc_9f (errno: 150)

27/04/2012 00:20:05 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

SEVERE: Unsuccessful: alter table insjc_bd.fornecedor add index FK4E1EA165311866D6 (idEstado), add constraint FK4E1EA165311866D6 foreign key (idEstado) references Estado (idEstado)

27/04/2012 00:20:05 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

SEVERE: Cant create table insjc_bd.#sql-abc_9f (errno: 150)

27/04/2012 00:20:05 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

SEVERE: Unsuccessful: alter table insjc_bd.igreja add index FKB90DA8C8291CA252 (idCidade), add constraint FKB90DA8C8291CA252 foreign key (idCidade) references Cidade (idCidade)

27/04/2012 00:20:05 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

SEVERE: Cant create table insjc_bd.#sql-abc_9f (errno: 150)

27/04/2012 00:20:05 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

SEVERE: Unsuccessful: alter table insjc_bd.igreja add index FKB90DA8C8311866D6 (idEstado), add constraint FKB90DA8C8311866D6 foreign key (idEstado) references Estado (idEstado)

27/04/2012 00:20:05 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

SEVERE: Cant create table insjc_bd.#sql-abc_9f (errno: 150)

27/04/2012 00:20:05 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

SEVERE: Unsuccessful: alter table insjc_bd.membro add index FKBFC28C2A291CA252 (idCidade), add constraint FKBFC28C2A291CA252 foreign key (idCidade) references Cidade (idCidade)

27/04/2012 00:20:05 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

SEVERE: Cant create table insjc_bd.#sql-abc_9f (errno: 150)

27/04/2012 00:20:05 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

SEVERE: Unsuccessful: alter table insjc_bd.membro add index FKBFC28C2A311866D6 (idEstado), add constraint FKBFC28C2A311866D6 foreign key (idEstado) references Estado (idEstado)

27/04/2012 00:20:05 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

SEVERE: Cant create table insjc_bd.#sql-abc_9f (errno: 150)

27/04/2012 00:20:06 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

SEVERE: Unsuccessful: alter table insjc_bd.membro add index FKBFC28C2AAF6796BC (idMembroCidade), add constraint FKBFC28C2AAF6796BC foreign key (idMembroCidade) references Cidade (idCidade)

27/04/2012 00:20:06 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

SEVERE: Cant create table insjc_bd.#sql-abc_9f (errno: 150)

27/04/2012 00:20:06 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

SEVERE: Unsuccessful: alter table insjc_bd.pastor add index FKC4ABB575291CA252 (idCidade), add constraint FKC4ABB575291CA252 foreign key (idCidade) references Cidade (idCidade)

27/04/2012 00:20:06 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

SEVERE: Cant create table insjc_bd.#sql-abc_9f (errno: 150)

27/04/2012 00:20:06 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

SEVERE: Unsuccessful: alter table insjc_bd.pastor add index FKC4ABB575311866D6 (idEstado), add constraint FKC4ABB575311866D6 foreign key (idEstado) references Estado (idEstado)

27/04/2012 00:20:06 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

SEVERE: Cant create table insjc_bd.#sql-abc_9f (errno: 150)

27/04/2012 00:20:06 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

SEVERE: Unsuccessful: alter table insjc_bd.regional add index FKD6DA461F291CA252 (idCidade), add constraint FKD6DA461F291CA252 foreign key (idCidade) references Cidade (idCidade)

27/04/2012 00:20:06 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

SEVERE: Cant create table insjc_bd.#sql-abc_9f (errno: 150)

27/04/2012 00:20:06 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

SEVERE: Unsuccessful: alter table insjc_bd.regional add index FKD6DA461F311866D6 (idEstado), add constraint FKD6DA461F311866D6 foreign key (idEstado) references Estado (idEstado)

27/04/2012 00:20:06 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

SEVERE: Cant create table insjc_bd.#sql-abc_9f (errno: 150)

27/04/2012 00:20:06 org.hibernate.tool.hbm2ddl.SchemaUpdate execute

INFO: schema update complete

BackingBean

package br.com.webgi.bean;

import br.com.webgi.DAO.DAOGenerico;
import javax.faces.bean.*;
import br.com.webgi.entidade.Cidade;
import br.com.webgi.entidade.Estado;
import java.util.ArrayList;
import java.util.List;
import javax.faces.model.SelectItem;

@ManagedBean(name="cidadeBean")
@RequestScoped

public class cidadeBean {
    Cidade cidade = new Cidade();
    Estado estado = new Estado();
    private List<Estado> list;

  
    public String insere()
       {
                   
                    DAOGenerico obj_cidadeDAO = new DAOGenerico(cidade);
                    obj_cidadeDAO.insere();
                    
                    return "cadastrado";
       }

    public Cidade getCidade() {
            return cidade;
        }

    public void setCidade(Cidade cidade) {
            this.cidade = cidade;
        }
    
    public Estado getEstado() {
        return estado;
    }
   
       public List<SelectItem> getEstados() {
        DAOGenerico obj_estadoDAO = new DAOGenerico(estado);
        ArrayList<SelectItem> itens = new ArrayList<SelectItem>();
        List<Estado> resultado = obj_estadoDAO.find();
        for (Estado e : resultado)
            itens.add(new SelectItem(e.getIdEstado(), e.getNomeEstado()));
        return itens;
    }
    

}

pagina de cadastro

<h:form>
            <h:messages />
            <h:panelGrid columns="2">
                <h:outputLabel value="Cidade:" for="cidade" />
                <p:inputText id="cidade" label="cidade" value="#{cidadeBean.cidade.nomeCidade}" required="true" />
                <h:outputLabel value="Estado:" for="estado" />

                <h:selectOneMenu id="estadobox" value="#{cidadeBean.estado}">
                    <f:selectItems value="#{cidadeBean.estados}"  />       
                </h:selectOneMenu>      
                                          
                <h:outputText />
            </h:panelGrid>
            <hr/>
            <h:panelGrid columns="4">                
                <p:growl id="avisos" showDetail="true" life="3000" />
                <h:commandButton action="#{cidadeBean.insere}" value="Salvar" />
                <p:commandButton action="#{cidadeBean.fechar}" value="Fechar" />
                <hr/>
            </h:panelGrid>
         </h:form>

Obrigado!

D

cade o método setEstado? o JSF vai procurar ele pra setar o valor escolhido do combo. Eu acho que o problema não é esse, mas faz esse método e me diz se o erro persiste.

Valeu!

henrique_ganso

Continua o erro
Erro de conversão ao definir o valor ‘1’ para ‘null Converter’. Erro de conversão ao definir o valor ‘1’ para ‘null Converter’.

acredito que no meu selectOneMenu precisaria definir o valor do item para o idEstado e a label para o nomeEstado, como eu posso fazer isso?

tentei da seguinte forma
xhtml

<h:selectOneMenu id="estadobox" value="#{cidadeBean.estado}">
                    <f:selectItems value="#{cidadeBean.estados}" var="e" itemLabel="#e.nomeEstado" itemValue="#{t}" />  
        
                </h:selectOneMenu>

Bean

package br.com.webgi.bean;

import br.com.webgi.DAO.DAOGenerico;
import javax.faces.bean.*;
import br.com.webgi.entidade.Cidade;
import br.com.webgi.entidade.Estado;
import java.util.ArrayList;
import java.util.List;
import javax.faces.model.SelectItem;

@ManagedBean(name="cidadeBean")
@RequestScoped

public class cidadeBean {
    Cidade cidade = new Cidade();
    Estado estado = new Estado();
    private List<Estado> list;

  
    public String insere()
       {
                   
                    DAOGenerico obj_cidadeDAO = new DAOGenerico(cidade);
                    obj_cidadeDAO.insere();
                    
                    return "cadastrado";
       }

    public Cidade getCidade() {
            return cidade;
        }

    public void setCidade(Cidade cidade) {
            this.cidade = cidade;
        }
    
    public Estado getEstado() {
        return estado;
    }
    
    public void setEstado(Estado estado) {
        this.estado = estado;
    }
    
    
   
       public List<SelectItem> getEstados() {
        DAOGenerico obj_estadoDAO = new DAOGenerico(estado);
        ArrayList<SelectItem> itens = new ArrayList<SelectItem>();
        List<Estado> resultado = obj_estadoDAO.find();
        for (Estado e : resultado)
            itens.add(new SelectItem(e, e.getNomeEstado()));
        return itens;
    }
    

}

dessa forma o erro muda para " Erro de conversão ao definir o valor ‘Parana’ para ‘null Converter’. Erro de conversão ao definir o valor ‘Parana’ para ‘null Converter’. "

henrique_ganso

Editado - postou a resposta duas vezes.

D

Deixa desse jeito a criação do teu selectItem:

E o setEstado, ele vai tentar setar o Id do estado que vc está passando no primeiro parâmetro do selectItem, entende?

A sua lista de selectItem internamente vai ser [idEstado,nomeEstado] assim:

[1,nomeEstado1]
[2,nomeEstado2]
[3,nomeEstado3]
[4,nomeEstado4]

E no value do combo

, ele vai tentar setar esse id ai no método

//atributo do Backinbean
private long idEstado;
setEstado(long idEstadoVindoDaTela){
    this.idEstado = idEstadoVindoDaTela;
}

Faz essas alterações ai e me diz se ta dando o mesmo erro.

henrique_ganso

Erro continua

bean
private long IdEstado;
    private long IdEstadoTela;
    public void setEstado(long idEstadoTela) {
        this.IdEstado = IdEstadoTela;
    }
    

   
       public List<SelectItem> getEstados() {
        DAOGenerico obj_estadoDAO = new DAOGenerico(estado);
        ArrayList<SelectItem> itens = new ArrayList<SelectItem>();
        List<Estado> resultado = obj_estadoDAO.find();
        for (Estado e : resultado)
            itens.add(new SelectItem(e.getIdEstado(), e.getNomeEstado()));
        return itens;
    }
pagina
<h:selectOneMenu id="estadobox" value="#{cidadeBean.estado}">  
                 <f:selectItems value="#{cidadeBean.estados}" var="e" itemLabel="#e.nomeEstado" itemValue="#{t}" />    
  </h:selectOneMenu>

Erro de conversão ao definir o valor '1' para 'null Converter'. Erro de conversão ao definir o valor '1' para 'null Converter'.

D

tira essa parte do seu combo:

E vc não precisa declarar o atributo idEstadoTela pois ele é do método e não vai ser usado.

Tenta ai e se não der certo me adiciona no msn: [email removido]

D

Uma coisa que eu sempre faço quando ta dando problema que eu não sei é tirar todos os componentes da tela, até botões e campos de texto. Só deixar mesmo o que vc quer testar, no seu caso o combo.

E deixar o componente o mais simples possível também pq as vezes o problema ta em outro lugar onde a gente menos espera

henrique_ganso

Corrigido, mais continua o erro, adicionei você no msn.

private long idEstado;
    public void setEstado(long idEstadoTela) {
        this.idEstado = idEstadoTela;
    }

valeu pela força!!

D

Não recebi nenhuma solicitação aqui no msn, estranho.

Mas o erro que da no servidor é o mesmo ainda?

Chegasse a retirar todos os componentes da tela e só deixar o combobox?

Eu to indo dormir agora, mas se quiser pode postar a dúvida aqui ou enviar pro meu e-mail, blz?

Flw ai, boa noite!

henrique_ganso

Continua o mesmo erro, mas vou tentar aqui deixar o combobox na tela apenas e vê o que da, falamos!!

Boa Noite Obrigado

D

Novidades?

henrique_ganso

rapaz ta dificil, andei pesquisando, e li que o selectonemenu só trabalha com string e é necessario implementar uma classe de conversão, o que vc me diz?

D

Eu nunca precisei implementar classe de conversão.

Faz um teste:

BackingBean:

public List<SelectItem> getEstados() {
		ArrayList<SelectItem> itens = new ArrayList<SelectItem>();
		for (int i = 0; i < 5; i++) {
			itens.add(new SelectItem(i + 1, "estado" + (i + 1)));
		}
		return itens;
	}

E no XHTML

<h:selectOneMenu id="estadobox" value="#{cidadeBean.estado}">    
                <f:selectItems value="#{cidadeBean.estados}" />      
</h:selectOneMenu>

E não esquece de tirar todos os outros componentes da tela, ou faz uma telinha nova que só tem esse combo mesmo, blz?

henrique_ganso

Continua o erro
Erro de conversão ao definir o valor ‘1’ para ‘null Converter’.

implementei outra pagina

<?xml version="1.0" encoding="UTF-8"?>
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
       xmlns:f="http://java.sun.com/jsf/core">
    <head>
        <title>TODO supply a title</title>
    </head>
    <body>
        <h:form>
                    <h:panelGrid columns="2">
                <h:outputLabel value="Cidade:" for="cidade" />
                <h:inputText id="cidade" label="cidade" value="#{cidadeBean.cidade.nomeCidade}" required="true" />
                <h:outputLabel value="Estado:" for="estado" />

                <h:selectOneMenu id="estadobox" value="#{cidadeBean.estado}">      
                    <f:selectItems value="#{cidadeBean.estados}" />        
                </h:selectOneMenu>  
                <h:commandButton action="#{cidadeBean.insere}" value="Salvar" />
              <h:outputText />
            </h:panelGrid>
        </h:form>
    </body>
</html>

bean

package br.com.webgi.bean;

import br.com.webgi.DAO.DAOGenerico;
import javax.faces.bean.*;
import br.com.webgi.entidade.Cidade;
import br.com.webgi.entidade.Estado;
import java.util.ArrayList;
import java.util.List;
import javax.faces.model.SelectItem;

@ManagedBean(name="cidadeBean")
@RequestScoped

public class cidadeBean {
    Cidade cidade = new Cidade();
    Estado estado = new Estado();
    private List<Estado> list;

  
    public String insere()
       {
                   
                    DAOGenerico obj_cidadeDAO = new DAOGenerico(cidade);
                    obj_cidadeDAO.insere();
                    
                    return "cadastrado";
       }

    public Cidade getCidade() {
            return cidade;
        }

    public void setCidade(Cidade cidade) {
            this.cidade = cidade;
        }
    
    public Estado getEstado() {
        return estado;
    }
    
    private long idEstado;
    public void setEstado(long idEstadoTela) {
        this.idEstado = idEstadoTela;
    }

       public List<SelectItem> getEstados() {  
    ArrayList<SelectItem> itens = new ArrayList<SelectItem>();  
    for (int i = 0; i < 5; i++) {  
        itens.add(new SelectItem(i + 1, "estado" + (i + 1)));  
    }  
    return itens;  
}  
}
D

altera a linha

para

henrique_ganso

Mesma coisa… :shock:

public List<SelectItem> getEstados() {  
    ArrayList<SelectItem> itens = new ArrayList<SelectItem>();  
    for (int i = 0; i < 5; i++) {  
        itens.add(new SelectItem((i + 1)+"", "estado" + (i + 1)));
    }  
    return itens;  
}

Segue minha entidade cidade

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.webgi.entidade;

import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;

/**
 *
 * @author Dom
 */
@Entity
public class Cidade  implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)

     private Long idCidade;
     private String nomeCidade;
     @ManyToOne
     private Estado estado;

    public Estado getEstado() {
        return estado;
    }

    public void setEstado(Estado estado) {
        this.estado = estado;
    }

    public Long getIdCidade() {
        return idCidade;
    }

    public void setIdCidade(Long idCidade) {
        this.idCidade = idCidade;
    }

    public String getNomeCidade() {
        return nomeCidade;
    }

    public void setNomeCidade(String nomeCidade) {
        this.nomeCidade = nomeCidade;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final Cidade other = (Cidade) obj;
        if (this.idCidade != other.idCidade && (this.idCidade == null || !this.idCidade.equals(other.idCidade))) {
            return false;
        }
        if ((this.nomeCidade == null) ? (other.nomeCidade != null) : !this.nomeCidade.equals(other.nomeCidade)) {
            return false;
        }
        if (this.estado != other.estado && (this.estado == null || !this.estado.equals(other.estado))) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 7;
        hash = 29 * hash + (this.idCidade != null ? this.idCidade.hashCode() : 0);
        hash = 29 * hash + (this.nomeCidade != null ? this.nomeCidade.hashCode() : 0);
        hash = 29 * hash + (this.estado != null ? this.estado.hashCode() : 0);
        return hash;
    }
    @Override
    public String toString() {
        return "Cidade{" + "idCidade=" + idCidade + ", nomeCidade=" + nomeCidade + ", estado=" + estado + '}';
    }

}
D

É complicado tu mandar o projeto pro meu e-mail? pois esse erro que ta acontecendo ta mto estranho. Se tu puder ai eu rodo na minha máquina e dou uma olhada melhor nele.

Criado 2 de dezembro de 2009
Ultima resposta 27 de abr. de 2012
Respostas 23
Participantes 2