Boa noite pessoal,
Estou começando com o VRaptor e estou tentando fazer o projeto em branco disponilizado pela Caelum rodar sobre o Tomcat.
O problema é que não está dando muito certo. Consigo rodar os arquivos JSP’s se eu cria-los na raiz do projeto, contudo o arquivo index.jsp que vem com o projeto não abre de maneira nenhuma.
Acessando http://localhost:8080/vraptortest%% a página fica em branco.
E acessando http://localhost:8080/vraptortest/index.jsp eu recebo erro 404.
deve aparecer uma página toda branca com um “It works!” no meio…
se não funcionar, crie um arquivo chamado log4j.xml dentro da pasta src com esse conteúdo
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"><log4j:configurationxmlns:log4j="http://jakarta.apache.org/log4j/"><appendername="stdout"class="org.apache.log4j.ConsoleAppender"><layoutclass="org.apache.log4j.PatternLayout"><paramname="ConversionPattern"value="%d{HH:mm:ss,SSS} %5p [%-20c{1}] %m%n"/></layout></appender><categoryname="br.com.caelum.vraptor"><priorityvalue="DEBUG"/><appender-refref="stdout"/></category></log4j:configuration>
e manda o que apareceu no console do tomcat quando você estava acessando essas urls
[]'s
yorgan
Boa noite Lucas,
Então, fiz o que você me passou mas não deu certo.
Colocando apenas http://localhost:8080/vraptortest/ ele continua no erro 404 e mesmo com o arquivo log4j.xml criado o log não alterou em nada.
O estranho é que ele só está criando a pasta work quando eu coloco algum JSP diretamente na raiz do projeto.
Isso quer dizer que ele nem está chegando na JSP dentro da pasta WebContent.
O erro então deve estar em algum parametro XML ou coisa do tipo, certo?
Antes de iniciar o tomcat via Sysdeo eu preciso fazer algum build do projeto ou algo para que ele faça algum tipo de configuração para o VRaptor?
[]´s
Lucas_Cavalcanti
o docBase está errado, o certo é o caminho do WebContent:
[]'s
yorgan
Mesmo assim não deu certo.
Eu até criei um arquivo index1.jsp dentro da pasta WebContent para confirmar que o servidor estava buscando lá e deu certo.
Mas se eu deixar somente http://localhost:8080/vraptortest/ ele traz o erro 404.
[]´s
Lucas_Cavalcanti
apareceu algo no log do servidor? manda ae
Lucas_Cavalcanti
tenta mandar as classes compiladas para WebContent/WEB-INF/classes
yorgan
Isso que estou achando estranho, ele não cria a pasta classes e compila a classe IndexController.
E a única coisa que mudou no log foi isso:
o problema é que o vraptor-blank-project foi configurado pra usar o WTP…
tenta fazer o seguinte:
botão direito no projeto >> Run As >> Run On Server
daí vc escolhe a versão do seu tomcat, se for o caso cria um Server Runtime, e põe pra rodar…
isso deve funcionar, se você estiver com o WTP no seu eclipse…
Vamos incluir um .classpath e .project pro sysdeo para o próximo release do VRaptor…
yorgan
Valeu Lucas, funcionou!
Mudei para o Server Runtime e ele foi na hora.
A única coisa agora é que o Log está pedindo a configuração do ResourceBundle, mas isso eu acho que é explicado como é configurado na documentação.