| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/05/2011 14:42:59
|
ozjunior
JavaBaby
Membro desde: 27/07/2010 21:58:03
Mensagens: 80
Localização: São José do Rio Preto
Offline
|
Boa tarde, Galera !
estou estudando JSF, no momento criando apenas um formulario seguindo um exemplo de um tutorial na net..
Mas estou com um problema na hora da consulta, estou olhando o script a dias e não sei como resolver..
se algum poder me dar uma luz, ou sabe de algum material completo de jsf eu agradeço eu achei um exemplo com hibernet, mas creio
que ainda não está da hora de eu misturar..
Vou colocar aqui apenas os pontos necessários à consulta..
<b>Erro</b>
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: java.lang.NullPointerException
javax.faces.webapp.FacesServlet.service(FacesServlet.java:325)
root cause
javax.faces.el.EvaluationException: java.lang.NullPointerException
javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:102)
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
javax.faces.component.UICommand.broadcast(UICommand.java:315)
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:775)
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1267)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:11
javax.faces.webapp.FacesServlet.service(FacesServlet.java:312)
root cause
java.lang.NullPointerException
br.com.integrator.dao.ClienteDAOImp.efetuaconsulta(ClienteDAOImp.java:82)
br.com.integrator.util.CliControler.efetuaconsulta(CliControler.java:43)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.apache.el.parser.AstValue.invoke(AstValue.java:191)
Obrigado
|
Osvaldo Simões
Sempre Aprender !! |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/05/2011 14:45:13
|
JonaTHANNM
JavaGuru
![[Avatar]](/images/avatar/b1779ad6e343b95dfdcd6ade1c1ad8e1.jpg)
Membro desde: 25/05/2011 15:09:22
Mensagens: 243
Localização: Curitiba-PR
Offline
|
está dando null pointer...
vc já verificou esta linha?
vc tem que dar uma instancia de conexão para o conn...
senão não vai haver conexão com o banco de dados...
This message was edited 1 time. Last update was at 31/05/2011 14:47:15
|
"Nunca corra mais do que seu anjo da guarda possa voar..."
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/05/2011 14:49:28
|
drsmachado
GUJ Expert
Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline
|
O que tem nesta linha?
|
Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".
Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/05/2011 15:36:30
|
gabrielemidio
JavaChild
![[Avatar]](/images/avatar/21a06929d23550339ee18d98b6e05fc2.jpg)
Membro desde: 25/07/2010 13:19:29
Mensagens: 108
Localização: Marília -SP
Offline
|
Velho o problema é o con ele não esta estabelecendo uma conexão com o banco ele está com o null desse jeito não roda.
con = DriverManager.getConnection("jdbc:odbc:banco","root","home") //Assim estou estabelecendo um conexão com o Banco de dados
Abraço
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/05/2011 15:58:12
|
rjbcordeiro
JavaEvangelist
Membro desde: 27/03/2007 09:10:23
Mensagens: 307
Localização: Olinda - PE
Offline
|
Meu amigo, mostra o conteúdo de:
|
Não desista
topico == resolvido ? '[RESOLVIDO]' : :'( |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/05/2011 16:00:10
|
rjbcordeiro
JavaEvangelist
Membro desde: 27/03/2007 09:10:23
Mensagens: 307
Localização: Olinda - PE
Offline
|
e tambem, como vc esta estudando por um exemplo , vc tem que ver se vc criou o banco e precisa colocar o caminho do banco, login e a senha.
Seria bom vc mostrar como esta sua conexão com o banco.
|
Não desista
topico == resolvido ? '[RESOLVIDO]' : :'( |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/05/2011 22:52:18
|
ozjunior
JavaBaby
Membro desde: 27/07/2010 21:58:03
Mensagens: 80
Localização: São José do Rio Preto
Offline
|
Boa noite , Galera !
justamente o problema era com o CONN..
em relação ao oque tem na mensagem da linha 82, é que estava chamando a classe statement..
Então Galera, eu tirei o null e inicializei cada connection com a classe ConnectionFactory.getConnection();
eu não sei se está certa eu tratar a variavel conn desta forma porém sabe como é iniciante né...rs
Por enquanto tá funcionando se alguem tiver alguma dica, em relação a isto segue como ficou..
Agora estou com um outro problema, como JSF eu entendi que na consulta utilizando lista eu trabalho da seguinte forma..
Eu tenho uma classe que auxilia na criação da lista..
Tenho um metodo "efetuaConsulta" que adiciona os valores em uma lista, este metodo está na classe "ClienteDAOImp" mostrada acima ......
Abaixo eu tenho o JSF que recupera os valores da lista, ou melhor devia recuperar e mostrar
oque acontence é que não da erro nenhuma, apenas não vem nenhuma valor.
Por este motivo não sei nem como encontrar este valor.
Obs:
O banco está alimentado, a parte de cadastro está funcionando..
Depois eu vou acrescetar todas as classe, é qui agora eu estou com um pouco de sono..
Por favor galera ajuda..
Grande Abraço , Boa Noite !!
|
Osvaldo Simões
Sempre Aprender !! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/06/2011 12:02:05
|
ozjunior
JavaBaby
Membro desde: 27/07/2010 21:58:03
Mensagens: 80
Localização: São José do Rio Preto
Offline
|
Boa Tarde, Galera !
ainda não consegui fazer este esquema funcionar, o formulário result apenas me mostra os campos e não os resultados de output
dos valores que teoricamente seriam recupeados da lista.
Abaixo segue o Managed Bean, nele eu coloquei a classe que gerencia minha lista..
Se alguem puder me ajudar eu tiver algum exemplo similar..
oque estou tentando fazer é via JSF recupera uma valor cadastrado no banco..
Está é classe Cliente, está classe que eu tenho os Getter e Setters
Está aqui é classe que manipula a lista..
|
Osvaldo Simões
Sempre Aprender !! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/06/2011 12:09:59
|
JonaTHANNM
JavaGuru
![[Avatar]](/images/avatar/b1779ad6e343b95dfdcd6ade1c1ad8e1.jpg)
Membro desde: 25/05/2011 15:09:22
Mensagens: 243
Localização: Curitiba-PR
Offline
|
amigo, posso estar errado, mas quando vc faz a pesquisa, e depois adiciona os itens na lista, vc não está retornando esta lista para nenhum lugar...
talvez seja esse o problema dele não mostrar nenhum valor
|
"Nunca corra mais do que seu anjo da guarda possa voar..."
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/06/2011 14:38:18
|
ozjunior
JavaBaby
Membro desde: 27/07/2010 21:58:03
Mensagens: 80
Localização: São José do Rio Preto
Offline
|
Então, isto mesmo ein..
Tipo isto que estou meio perdido no JSF no caso do Servlet eu monto a lista do um request.getRequestDispatcher para para o JSP que pega o parametro
e desmonta a lista..
Agora no caso do JSF estou fazendo o seguinte, tipo creio que eu entendi errado. No metodo de consulta eu retorno uma String = Sucess
dai no faces-config eu disparo para uma jsp que é onde eu recupero os valores..
O Certo na consulta seria eu dar uma return da List ?
mas como eu iria para o JSP resultConsulta..
<from-outcome>Sucess</from-outcome>
<to-view-id>/resultConsulta.jsp</to-view-id>
Ai Ai, Este negocio é muito phoda !!
Obrigado
|
Osvaldo Simões
Sempre Aprender !! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/06/2011 15:15:55
|
JonaTHANNM
JavaGuru
![[Avatar]](/images/avatar/b1779ad6e343b95dfdcd6ade1c1ad8e1.jpg)
Membro desde: 25/05/2011 15:09:22
Mensagens: 243
Localização: Curitiba-PR
Offline
|
quem que chama esse método efetuaconsulta()?
vc vai retornar para ele está lista para depois setar ele na sua lista que vc vai mostrar na página, e é a classe que vai receber esta lista vc pode encaminhar para as demais páginas
|
"Nunca corra mais do que seu anjo da guarda possa voar..."
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/06/2011 15:47:47
|
ozjunior
JavaBaby
Membro desde: 27/07/2010 21:58:03
Mensagens: 80
Localização: São José do Rio Preto
Offline
|
Quem chama é a JSP Consulta:
Então é que o seguinte eu não tenho que falar no Faces-Config que a pagina que eu quero ver agora é
resultConsulta..
Por isso que eu havia retornado uma String Sucess..
Se eu retornar a List, como eu jogo para o resultConsult, como se fosse um servlet ?
|
Osvaldo Simões
Sempre Aprender !! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/06/2011 07:05:06
|
JonaTHANNM
JavaGuru
![[Avatar]](/images/avatar/b1779ad6e343b95dfdcd6ade1c1ad8e1.jpg)
Membro desde: 25/05/2011 15:09:22
Mensagens: 243
Localização: Curitiba-PR
Offline
|
puts bixo....
servlet eu já mexi, mas nem sei te explicar como q vc vai fazer isso...
eu to utilizando managedBean agora...
para min ficou bem mais fácil e claro de como as coisas funcionam..
=]
|
"Nunca corra mais do que seu anjo da guarda possa voar..."
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/06/2011 21:27:55
|
ozjunior
JavaBaby
Membro desde: 27/07/2010 21:58:03
Mensagens: 80
Localização: São José do Rio Preto
Offline
|
Icho, no meu casa to quase abandonando JSF e usando somente Servlet, para que é mais claro..
Bom, oque estou pensando nesta consulta é o seguinte..
tipo eu quero mandar eu recupero o valor através do :
Ok, no metodo efetua consulta estou retornando uma lista do tipo telefones..
Agora para eu mostrar este valor, pode até mesmo ser na mesma pagina como que eu faço,
e pesquisei que a melhor forma é utilizar o Datatable, porém eu não consigo pegar este valor de volta
eu criei uma classe que gerencia a lista de clientes..
e agora como faço para pegar a lista ?
Por favor preciso de apenas um exemplo ou apostila de consulta no banco alguem tem ?
Obrigado
|
Osvaldo Simões
Sempre Aprender !! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/06/2011 19:00:21
|
ozjunior
JavaBaby
Membro desde: 27/07/2010 21:58:03
Mensagens: 80
Localização: São José do Rio Preto
Offline
|
Ninguem ?
|
Osvaldo Simões
Sempre Aprender !! |
|
|
 |
|
|