| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2010 19:42:31
|
Guevara
GUJ Master
![[Avatar]](/images/avatar/debb1f141bb07971081da87bb43c269b.png)
Membro desde: 24/02/2009 17:56:09
Mensagens: 1022
Offline
|
Olá pessoal!
Minha aplicação estava funcionando até eu criar o recurso de login de usuário seguindo a apostila da Caelum, acontece que eu tenho uma página principal index.jsp que não está sendo mais chamada como antes, este é o erro ao rodar a aplicação:
Esta é a minha classe LoginController:
Minha classe LoginInterceptor:
Meu UsuarioDAO:
Minha classe UsuarioLogado:
Já criei a tabela Usuario no banco sem inserir nenhum usuário, o que eu queria é abrir a aplicação na página Index.jsp e somente quando clicar no link "Login" no menú, que fosse redirecionado para o LoginUsuario.jsp e ai sim que funcionasse o recurso de Login com autenticação.
Grato pela atenção!
Abraço!
This message was edited 1 time. Last update was at 22/03/2010 13:00:41
|
Analista de Sistemas e desenvolvedor WEB Java e Python
http://twitter.com/eguevara2012 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2010 21:26:41
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 5632
Offline
|
troca o @Controller por @Resource (br.com.caelum.vraptor)
no LoginController
[]'a
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2010 21:36:39
|
Guevara
GUJ Master
![[Avatar]](/images/avatar/debb1f141bb07971081da87bb43c269b.png)
Membro desde: 24/02/2009 17:56:09
Mensagens: 1022
Offline
|
Fiz isso Lucas, o erro aumentou:
Estranho é que a pagina loginUsuario.jsp existe e esta dentro da pasta /jsp/login, mas por algum motivo ele não redireciona para a minha index.jsp.
|
Analista de Sistemas e desenvolvedor WEB Java e Python
http://twitter.com/eguevara2012 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2010 21:49:17
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 5632
Offline
|
no construtor do seu dao:
deve estar dando algum loop infinito... tenta ver se tem algo errado nessa chamada
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2010 21:56:06
|
Guevara
GUJ Master
![[Avatar]](/images/avatar/debb1f141bb07971081da87bb43c269b.png)
Membro desde: 24/02/2009 17:56:09
Mensagens: 1022
Offline
|
Já estava lá:
Não sei se vai esclarecer alguma coisa, mas se eu digitar no browser o endereço http://localhost:8085/JMovie/filme/lista ou http://localhost:8085/JMovie/filme/adiciona sou redirecionado para o endereço http://localhost:8085/JMovie/login/loginUsuario com o erro que eu postei, ou seja, o Interceptor está funcionando, mas esta zicando a aplicação toda, pq quando eu digitava http://localhost:8085/JMovie eu ia para a index.jsp.
Valeu!
|
Analista de Sistemas e desenvolvedor WEB Java e Python
http://twitter.com/eguevara2012 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2010 10:06:35
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 5632
Offline
|
tenta mudar o accepts do interceptor
comenta a linha this.session = new HibernateUtil().getSession(); do seu Dao, e se fizer a requisição normalmente (provavelmente vai dar um null pointer, mas tudo bem) posta o código do seu HibernateUtil aqui, pode ter algo errado nele
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2010 10:16:45
|
Guevara
GUJ Master
![[Avatar]](/images/avatar/debb1f141bb07971081da87bb43c269b.png)
Membro desde: 24/02/2009 17:56:09
Mensagens: 1022
Offline
|
Deu certo Lucas!
Está indo para a página de Login, mas como faço para redirecionar para a index.jsp? Pq é a index a página principal, lá têm o menú para cadastrar usuario e fazer Login. Preciso cair na Index para cadastrar usuario e depois fazer Login...
Abraço!
|
Analista de Sistemas e desenvolvedor WEB Java e Python
http://twitter.com/eguevara2012 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2010 10:20:11
|
Guevara
GUJ Master
![[Avatar]](/images/avatar/debb1f141bb07971081da87bb43c269b.png)
Membro desde: 24/02/2009 17:56:09
Mensagens: 1022
Offline
|
Este é o meu HibernateUtil:
Coloquei "false" para não deletar td e depois recriar as tabelas.
|
Analista de Sistemas e desenvolvedor WEB Java e Python
http://twitter.com/eguevara2012 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2010 10:33:25
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 5632
Offline
|
você pode, no interceptor, trocar o
por
e nesse HomeController colocar
ou simplesmente copiar o seu index.jsp pra pasta WEB-INF/jsp/home.
não se esqueça de adicionar o HomeController ao seu controle de acesso, mudando o accepts do seu interceptor:
essas solução um pouquinho maior é pra vc não linkar diretamente pro jsp, mas dá pra fazer isso se vc quiser
This message was edited 1 time. Last update was at 22/03/2010 10:35:12
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2010 10:55:11
|
Guevara
GUJ Master
![[Avatar]](/images/avatar/debb1f141bb07971081da87bb43c269b.png)
Membro desde: 24/02/2009 17:56:09
Mensagens: 1022
Offline
|
Não deu certo, ele não direciona para a minha index.jsp, assim está o meu Interceptor:
Meu IndexController :
Já tentei vários caminhos possiveis no result.forward e no @Path, o erro é o mesmo:
A árvore do projeto está assim:
|
Analista de Sistemas e desenvolvedor WEB Java e Python
http://twitter.com/eguevara2012 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2010 11:58:01
|
Guevara
GUJ Master
![[Avatar]](/images/avatar/debb1f141bb07971081da87bb43c269b.png)
Membro desde: 24/02/2009 17:56:09
Mensagens: 1022
Offline
|
Fiz uma alteração na classe IndexController, ao invés de anotá-la como Controller, coloquei Resource:
Agora a aplicação está indo para a página Index.
Lucas, têm alguma coisa errada na apostila, na página 175 diz que a anotação do LoginController é Controller e na página 177 a classe está com anotação Resource, eu consegui aqui com Resource, mas parece que deveria ser Controller, poderia confirmar qual é anotação certa?
Tô seguindo a apostila caelum-java-web-fj21.
Valeu!
|
Analista de Sistemas e desenvolvedor WEB Java e Python
http://twitter.com/eguevara2012 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2010 12:47:40
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 5632
Offline
|
a anotação correta é @Resource
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2010 13:00:17
|
Guevara
GUJ Master
![[Avatar]](/images/avatar/debb1f141bb07971081da87bb43c269b.png)
Membro desde: 24/02/2009 17:56:09
Mensagens: 1022
Offline
|
Obrigado pela força Lucas! =)
Era isso que tava zicando aqui, anotação errada.
Abraço!
|
Analista de Sistemas e desenvolvedor WEB Java e Python
http://twitter.com/eguevara2012 |
|
|
 |
|
|