VRaptor com erro HTTP 404 [RESOLVIDO]

4 respostas
G

Galera,

Sou novo no uso do VRaptor, e estou tendo problema na hora de inicializar a minha página principal. Quando tento acessá-la via browser, ocorre o erro de 404. Segue o código dos arquivos:

Arquivo MainController:

package br.site.controller;

import br.com.caelum.vraptor.Get;
import br.com.caelum.vraptor.Resource;

@Resource
public class MainController {

	public MainController() {
	}

	@Get("/")
	public void index() {
	}
}

WEB.XML:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>TinyMCE</display-name>
  
	<context-param>
		<param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
		<param-value>br.site.bundle.messages</param-value>
	</context-param>
  
	<context-param>
		<param-name>javax.servlet.jsp.jstl.fmt.locale</param-name>
		<param-value>pt_BR</param-value>
	</context-param>
  
	<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>
</web-app>

Estrutura do WEB-INF:

1)WebContent
   2)css
   2)images
   2)javascripts
   2)META-INF
   2)videos
   2)WEB-INF
      3)jsp
         4)layout
            5)footer.jsp
            5)header.jsp
         4)main
            5)index.jsp
      3)lib
         cglib-nodep-2.1_3.jar
         guava-r07.jar
         javassist-3.9.0.GA.jar
         jstl-api-1.2.jar
         jstl-impl-1.2.jar
         log4j-1.2.16.jar
         mirror-1.5.1.jar
         objenesis-1.1.jar
         ognl-2.7.3.jar
         paranamer-2.2.jar
         picocontainer-2.8.jar
         scannotation-1.0.2.jar
         slf4j-api-1.6.1.jar
         slf4j-log4j12-1.6.1.jar
         vraptor-3.3.1.jar
         xstream-1.3.1.jar

Quem puder me ajudar eu agradeço, e quem não puder, agradeço do mesmo jeito.. rsrs..

Valeu

4 Respostas

Lucas_Cavalcanti

vc tá acessando com o nome de contexto correto?

http://localhost:8080//

G

Olá Lucas,

Sim, eu estava acessando pelo contexto correto.

Eu passei a tarde hoje fuçando em tudo quanto lugar para ver se descobria o motivo do problema, e, após remover o check da opção a seguir do xml do Tomcat, o projeto passou a ser encontrado, e rodou numa boa.

A opção é a seguinte:

Server Options -> Serve modules without publishing

O que não entendo é que eu estava fazendo os exercicios da apostila FJ 28 até semana passada com essa opção checkada. Porém, hoje, quando tentei acessar o projeto da apostila, ele não startou. O mesmo aconteceu com o meu projeto.

Por qual motivo ocorreu esse problema?

Lucas_Cavalcanti

vc deve ter mudado alguma configuração do projeto (como o contexto) e não deu um republish no tomcat

G

Obrigado pela ajuda

Criado 30 de maio de 2011
Ultima resposta 3 de jun. de 2011
Respostas 4
Participantes 2