Instalar VRaptor e JSTL no eclipse

31 respostas
P

Galera, não estou conseguindo instalar o VRaptor e JSTL no eclipse, seguir uns tutoriais que econtrei na net, mas mesmo assim não fuinciona, alguém pode mim ajudar? Valeu.

31 Respostas

Lucas_Cavalcanti

o que vc tentou fazer? como vc criou o projeto com o VRaptor?

P

tentei criar, mas pareçe que não ta instalado…!

Lucas_Cavalcanti

vc não respondeu minha pergunta :wink: como vc tentou fazer isso?

P

Eu baixei o Vraptor, seguir os passos que tem na apostila da caelum pra instalar que são criar um projeto no eclipse, e copiar os jar´s da pasta lib do vraptor baixado, e colocar na pasta lib do projeto no eclipse, fiz isso. Depois fui testar, fiz uma clase de negocio, e criei um jsp pro mesmo, ate ai conseguir rodar , deu certo, mas posteriormente fui usar uma tag lib da jstl, nao funcionou. Depois disso baixei o vraptor-blank-project, dizem que esse é so importar, e pareçe que instala, mas na hora de roda as paginas de negocio e o jsp da pagina não econtrada. Voltei a fazer o primeiro procedimento que fiz copiando os jar´s, mas agora nem copiando os jar´s nem importando o vraptor-blank-project consigo rodar, erro pagina nao econtrada. Pode ser alguma configuração no eclipse, n sei…o estranho é que antes conseguir roda uma pagina de negocio e o jsp, agora nem isso mais.

P
ai está o erro...
HTTP Status 404 - 

--------------------------------------------------------------------------------

type Status report

message 

description The requested resource is not available.


--------------------------------------------------------------------------------

Apache Tomcat/7.0.37
Lucas_Cavalcanti

dá uma olhada na configuração do context path da aplicação…

botao direito na aplicacao >> Properties >> Web Project Settings >> context root

é esse valor que vc precisa usar na url

P

so aparaçe Teste.

Lucas_Cavalcanti

então vc precisa acessar por http://localhost:8080/Teste

P

so isso?
e o diretorio do jsp? fiz assim e apareçe o mesmo erro.

Lucas_Cavalcanti

mas vc tentou usar uma url que cai em um controller? ele dá 404 de um jsp?

P
to fazendo esses exercicios
Crie a classe Mundo no pacote br.com.caelum.goodbuy.

 package br.com.caelum.goodbuy;
 
 public class Mundo {
 
   public void boasVindas() {
     System.out.println("olá mundo!");
   }
   
 }
outro:
Crie uma pasta chamada jsp dentro da pasta WEB-INF. Cuidado, o nome da pasta deve ser com letras minúsculas.

Crie uma pasta chamada mundo dentro da pasta WEB-INF/jsp. Cuidado, o nome da pasta deve ser com letras minúsculas.

Crie um jsp chamado boasVindas.jsp dentro da pasta WEB-INF/jsp/mundo.

Abra o arquivo boasVindas.jsp que acabamos de criar e digite o seguinte conteúdo:

Olá Mundo!

na hora de excutar da esse erro de uns post acima...

Lucas_Cavalcanti

vc chamou http://localhost:8080/Teste/mundo/boasVindas ?

P

chamei sim

Lucas_Cavalcanti

Deu algum erro ao subir o servidor?

P

não, o servidor funciona normal!

P

não, o servidor funciona normal.

P

não deu nenhum erro.

apostila que estou seguindo:
http://www.caelum.com.br/apostila-vraptor-hibernate/vraptor/#7-3-como-configurar[/url]

Lucas_Cavalcanti

ok, copie esse arquivo para a pasta src do seu projeto:

mude o INFO do VRaptor para DEBUG e veja se aparece algum log do vraptor no console do servidor.

verifique se o filtro do VRaptor está declarado no web.xml

P

Mesmo erro, tentei fazer esse exercicio ai do post anterior, tentei fazer outro exercicio do site do vraptor, mas nenhum roda. Falam que o vraptor é simples etc, mas como estou começando agora e não to conseguindo fazer um projeto básico, acho que a designação de simples não é tao correta não.

Lucas_Cavalcanti

Isso está me parecendo problema de ambiente, então aconteceria se vc estiver usando vraptor, spring, struts, servlet puro ou qqer outra coisa…

Quando vc programa em java vc precisa aprender a montar o ambiente corretamente, senão vc vai sofrer com qualquer coisa que você for tentar fazer.

Além de tudo vc não fez o que eu pedi pra vc fazer, assim fica difícil te ajudar.

P

cara, fiz o que vc mandou, continou com o mesmo erro 404 e n teve logo de erro do vraptor. o que quero saber é como configura o vraptor no eclipse, ja que seguindo os tutorias da caelum e do vraptor nao funciona…!

Lucas_Cavalcanti

vc colocou o arquivo do log4j? apareceu algum log do VRaptor no servidor?

a configuração do eclipse é baixe o blank project:
https://code.google.com/p/vraptor3/downloads/detail?name=vraptor-blank-project-3.5.1.zip&can=2&q=

e importe esse zip como um projeto no eclipse…

isso já deveria funcionar.

P

pois é, deve ser alguma configuração que estou fazendo errado, so que ate agora não discobro o que pode ser, fiz tudo o que vc mandou ai, apareçe o log no servidor que o vraptor foi instalado com sucesso. mas na hora rodar da o erro pagina nao econtrada…e olha que faço igual os tutorias mandam …

Lucas_Cavalcanti

posta o log de inicialização do VRaptor aqui, por favor

P

21:46:25,362 INFO [BasicConfiguration ] Using class br.com.caelum.vraptor.ioc.guice.GuiceProvider as Container Provider 21:46:26,143 INFO [BasicConfiguration ] br.com.caelum.vraptor.scanning = null 21:46:26,143 INFO [WebAppBootstrapFactory] Dynamic WebAppBootstrap found. 21:46:26,402 INFO [DefaultConverters ] Registering bundled converters 21:46:26,416 INFO [LinkToHandler ] Registering linkTo component 21:46:26,456 INFO [DefaultRouteBuilder ] / [ALL] -> IndexController.index() 21:46:26,475 INFO [VRaptor ] VRaptor 3.5.0 successfuly initialized

Lucas_Cavalcanti
então se o context root for seuProjeto, a url que vc tem que usar é http://localhost:8080/seuProjeto

geralmente o contexto é o nome do projeto... vc sabe qual é?

então se o context root for seuProjeto, a url que vc tem que usar é http://localhost:8080/seuProjeto

geralmente o contexto é o nome do projeto… vc sabe qual é?

P

O nome é esse: vraptor-blank-project.
Quando eu importo o projeto do vraptor e starto, ele roda normal e mostra essa mensagem : It works!! VRaptor! /vraptor-blank-project/ , e no console mostra esse logo do posto anterior. O problema é quando modifico o projeto, quando crio outras paginas, não roda. Vc sabe quais as paginas que vem por padrão no projeto vraptor blank project? Posso excluí-las?

Lucas_Cavalcanti

se apareceu It works é pq está funcionando!

para criar páginas no VRaptor vc precisa criar um controller… Por exemplo se vc vai listar produtos, vc criaria:

@Resource
public class ProdutoController {

   public List<Produto> lista() {
       return //uma lista de produtos
   }
}

que vc acessaria por http://localhost:8080/vraptor-blank-project/produto/lista e a jsp correspondente deve estar em WEB-INF/jsp/produto/lista.jsp

P

pois é, funciona, quando rodo sem modificar.

entao nesse caso o jsp vai esta em: WEB-INF/jsp/produto/lista.jsp, o produto ai é um package isso?, nao entendi por o produto ai, não funcionaria se so fesse assim: WEB-INF/jsp/lista.jsp ?

Lucas_Cavalcanti

produto é o nome do controller ProdutoController. A convenção é tirar a palavra Controller e colocar a primeira letra como minúscula… e tem que ser WEB-INF/jsp/produto/lista.jsp a menos que vc sobrescreva a convenção. Em geral não é necessário, é mais fácil seguir a convenção do VRaptor.

essas convenções estão muito bem explicadas tanto na apostila quanto na documentação do VRaptor.

P

pois é, dei uma olhada…vo verifcar bem aqui pra ver o que estou errando, mas ta dificil…!

Criado 7 de maio de 2013
Ultima resposta 15 de mai. de 2013
Respostas 31
Participantes 2