Erro ao executar a lógica do VRaptor[Resolvido]

Estou estudando a apostila sobre vraptor 3 e ao executar uma simples lógica do vraptor, não acontece nada, e teria que aparecer “olá mundo” no console do eclipse, mas nada acontece, pois ainda não estou redirecionando para a view.
Estou usando a conveção do vraptor 3, a lógica coloquei dentro do diretório package br.com.caelum.goodbuy.
http://localhost:8080/goodbuy/mundo/boasVindas

[code]package br.com.caelum.goodbuy;

import br.com.caelum.vraptor.Resource;

@Resource
public class Mundo {

public void boasVindas(){
	System.out.println("Olá Mundo!");
}

}
[/code]

o que apareceu no console do servidor?

você chamou a url no browser?

o que acontece?

No console do servidor fica apenas com as mensagens do tomcat quando carregado e se eu chamar pelo browser aparece a página 404, mas devido eu não ter redirecionado para nenhum jsp conforme o exercício da apostila.

vc tá com o vraptor.jar no seu WEB-INF/lib?
vc tá com o vraptor configurado no web.xml?

vraptor-3.1.3.jar no lib e meu xml

[code] goodbuy

index.html
index.htm
index.jsp
default.html
default.htm
default.jsp

<!-- configura o controlador do VRaptor -->
<filter>
	<filter-name>vraptor</filter-name>
	<filter-class>br.com.caelum.vraptor.VRaptor</filter-class>
</filter>

<filter-mapping>
	<filter-name>vraptor</filter-name>
	<url-pattern>/*</url-pattern>
	<dispatcher>FORWARD</dispatcher>
	<dispatcher>REQUEST</dispatcher>
</filter-mapping>		

[/code]

tenta reiniciar o servidor, se vc já não fez isso…

tenta criar o arquivo /WebContent/WEB-INF/jsp/mundo/boasVindas.jsp … em branco mesmo, e veja se continua o 404

Lucas, fiz como vc me orientou, criei as pastas e o arquivo boasVindas.jsp mas continua aparecendo a página 404 e nada da msg aparecer no console do eclipse.
Importei o vraptor-blank e apareceu It works!! VRaptor!, mas o projeto que criei nada, o que pode ser ?

Atenciosamente.

provavelmente problemas de configuração…

-substitua o seu web.xml pelo do blank project
-pegue todos os jars que estão no WEB-INF/lib do blank-project e coloque no seu WEB-INF/lib
-dê um clean no projeto do eclipse
-pare o tomcat
-dê um clean no tomcat
-inicie o tomcat

deveria funcionar

[quote=Lucas Cavalcanti]provavelmente problemas de configuração…

-substitua o seu web.xml pelo do blank project
-pegue todos os jars que estão no WEB-INF/lib do blank-project e coloque no seu WEB-INF/lib
-dê um clean no projeto do eclipse
-pare o tomcat
-dê um clean no tomcat
-inicie o tomcat

deveria funcionar[/quote]
Vixi, por incrível que pareça, fiz todos esses passos e nada, tem um trecho na apostila que me chamou a atenção que diz:
“O pacote br.com.caelum.goodbuy é importante porque nós indicamos no arquivo web.xml onde deixaríamos
nossas regras de negócio. Se não colocarmos nossa classe num pacote filho do br.com.caelum.goodbuy, o
VRaptor não encontrará a classe, e consequentemente não poderemos chamar essa regra de negócio.”

Mas a única configuração que preciso fazer não é essa:
[code]
vraptor
br.com.caelum.vraptor.VRaptor

<filter-mapping>
	<filter-name>vraptor</filter-name>
	<url-pattern>/*</url-pattern>
	<dispatcher>FORWARD</dispatcher>
	<dispatcher>REQUEST</dispatcher>
</filter-mapping>[/code]

eh que antes essa configuração de pacote era obrigatória… não é mais…

enfim, se funciona o blank-project, deveria funcionar esse tb…

faça o seguinte:

  • crie outro Dynamic Web Project no eclipse de nome goodbuy2
  • copie o web.xml do blank-project em cima do web.xml do novo projeto
  • copie os jars do WEB-INF/lib do blank-project pro novo projeto
  • crie a classe Mundo nesse novo projeto
  • adicione esse projeto no tomcat configurado
  • acesse http://localhost:8080/goodbuy2/mundo/boasVindas

Valeu Lucas pelas dicas, agora parece que consegui.
Muito obrigado.