Dificuldades no desenvolvimento com Demoiselle Framework
11 respostas
M
marcelo.both
Olá. Gostaria de saber se aqui no forum exite alguma pessoa que ja tenha conseguido criar alguma aplicação com o Demoiselle Framework. Estou querendo criar uma aplicação porém esta complicado, seguindo os laboratórios consegui chegar até a camada de visão, porém ao criar um command link para buscar uma listagem os meus managed beans não retorna porra nenhuma.
Debuguei a aplicaçao e em nenhum momento caiu nesse método. A unica mensagem de retorno é essa:
INFO: WARNING: FacesMessage(s) have been enqueued, but may not have been displayed.
sourceId=[severity=(FATAL 3), summary=(Aguarde o término do processamento antes de submeter novamente as informações!), detail=(Aguarde o término do processamento antes de submeter novamente as informações!)]
sourceId=[severity=(FATAL 3), summary=(Aguarde o término do processamento antes de submeter novamente as informações!), detail=(Aguarde o término do processamento antes de submeter novamente as informações!)]
Se alguém tenha conseguido algo com esse framework, por favor de algum retorno. flw e até mais. :evil:
Bom assim…a gente ate encontro bastante coisa no site…e seguiu as especificações deles…
Só que quando a gente chama por exemplo aquele procedimento de listagem só aparece aquela msg no console e não mostra nada…
o código do MB segue:
packagebr.com.sistema.delibris.view.managedbean;/* Imports list */importbr.gov.framework.demoiselle.util.page.PagedResult;importbr.gov.framework.demoiselle.view.faces.controller.AbstractManagedBean;importjava.util.List;importjava.util.ArrayList;importbr.gov.framework.demoiselle.core.layer.integration.Injection;importbr.com.sistema.delibris.constant.AliasNavigationRule;importbr.com.sistema.delibris.bean.Profissao;importbr.com.sistema.delibris.business.IProfissaoBC;importbr.gov.framework.demoiselle.view.faces.util.PagedResultDataModel;importbr.gov.framework.demoiselle.util.page.Page;import staticbr.gov.framework.demoiselle.view.faces.util.ManagedBeanUtil.*;importbr.gov.framework.demoiselle.web.message.WebMessageContext;importbr.gov.framework.demoiselle.core.exception.ApplicationRuntimeException;importbr.gov.framework.demoiselle.core.message.IMessage;publicclassProfissaoMBextendsAbstractManagedBean{@InjectionprivateIProfissaoBCprofissaoBC;privateProfissaoprofissao=newProfissao();privatePagedResultDataModel<Profissao>listProfissao;publicProfissaogetProfissao(){returnthis.profissao;}publicvoidsetProfissao(Profissaoarg0){this.profissao=arg0;}publicPagedResultDataModel<Profissao>getListProfissao(){returnthis.listProfissao;}publicvoidsetListProfissao(PagedResultDataModel<Profissao>arg0){this.listProfissao=arg0;}publicStringincluir(){try{profissaoBC.incluir(profissao);for(IMessageimsg:WebMessageContext.getInstance().getMessages()){addMessage(imsg);}}catch(ApplicationRuntimeExceptione){addMessage(e.getObjectMessage(),e);}WebMessageContext.getInstance().clear();returnAliasNavigationRule.ALIAS_PROFISSAO_EDITAR;}publicStringalterar(){try{profissaoBC.alterar(profissao);for(IMessageimsg:WebMessageContext.getInstance().getMessages()){addMessage(imsg);}}catch(ApplicationRuntimeExceptione){addMessage(e.getObjectMessage(),e);}WebMessageContext.getInstance().clear();returnAliasNavigationRule.ALIAS_PROFISSAO_EDITAR;}publicStringexcluir(){try{profissaoBC.excluir(profissao);atualizaListaProfissao();for(IMessageimsg:WebMessageContext.getInstance().getMessages()){addMessage(imsg);}}catch(ApplicationRuntimeExceptione){addMessage(e.getObjectMessage(),e);}WebMessageContext.getInstance().clear();returnAliasNavigationRule.ALIAS_PROFISSAO_LISTAR;}publicStringlistar(){atualizaListaProfissao();returnAliasNavigationRule.ALIAS_PROFISSAO_LISTAR;}publicStringfiltrar(){returnAliasNavigationRule.ALIAS_PROFISSAO_LISTAR;}publicStringpreIncluir(){profissao=newProfissao();returnAliasNavigationRule.ALIAS_PROFISSAO_EDITAR;}publicStringpreAlterar(){try{profissao=profissaoBC.buscar(profissao);}catch(ApplicationRuntimeExceptione){addMessage(e.getObjectMessage(),e);}returnAliasNavigationRule.ALIAS_PROFISSAO_EDITAR;}publicStringpreExcluir(){try{profissao=profissaoBC.buscar(profissao);}catch(ApplicationRuntimeExceptione){addMessage(e.getObjectMessage(),e);}returnAliasNavigationRule.ALIAS_PROFISSAO_VISUALIZAR;}publicvoidatualizaListaProfissao(){PageprimeiraPagina=newPage(getRows(),1);PagedResult<Profissao>result=profissaoBC.listar(primeiraPagina);listProfissao.bind(result);}publicProfissaoMB(){profissao=newProfissao();listProfissao=newPagedResultDataModel<Profissao>();}}
LPJava
aquela mensagem eh apenas um warning. Aonde tem excecoes dar um e.printStackTrace() para ver se aparece algo.
ezequieljuliano
bom eu utilizei o e.printStackTrace(); porque o e.printTrace(); ele não reconhece.
E continua dando a mesma msg apenas no console.
LPJava
ezequieljuliano:
bom eu utilizei o e.printStackTrace(); porque o e.printTrace(); ele não reconhece.
E continua dando a mesma msg apenas no console.
opss foi mal eu que digitei errado. mas que estranho. bem parece nao ter erros na sua aplicacao apenas um warning. coloque uns printlns dentro dos metodos que vc esperar q seja executado e ver se vai rodar.
ezequieljuliano
Bom já fiz diversos testes e nada…
Não sei se pode ser algum problema de plugin tbm…não podemos descartar isso…
Baixei todos os plugins recomendados e os mesmo estão em sua ultima versão, mas mesmo assim não funciona…é bem estranho…
Acredito que não seja nada nos try catch pois o metodo listar nem passa neles…