Pessoal,
Estou ingressando no VRaptor agora, comecei pela apostila da caelum mas ela esta bem inconsistente, mas consegui fazer o projeto rodar sem as regras de negócio, utilizando o black project, mas parei na seguinte situação: quando digito a utl http://localhost:8080/exemploVraptor/usuario.formulario.logic da o erro 404
type Status report
message /exemploVraptor/usuario/formulario.ok.jsp
description The requested resource (/exemploVraptor/usuario/formulario.ok.jsp) is not available.
Porém essa página esta la dentro da pasta web, criei uma pasta usuario e la dentro tem a pagina formulario.ok.jsp.
Segue minhas classes:
package br.com.caelum.lojavirtual.logic;
import org.vraptor.annotations.Component;
import br.com.caelum.lojavirtual.model.Usuario;
@Component
public class UsuarioLogic {
public void adiciona(Usuario usuario) {
System.out.println("Adiciona usuario " + usuario.getLogin());
}
public void formulario() {
}
}
package br.com.caelum.lojavirtual.model;
public class Usuario {
private Long id;
private String login;
private String senha;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
public String getSenha() {
return senha;
}
public void setSenha(String senha) {
this.senha = senha;
}
}
meu web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app id="WebApp_ID" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>vraptor2</display-name>
<context-param>
<param-name>javax.servlet.jsp.jstl.fmt.localizationContext </param-name>
<param-value>messages</param-value>
</context-param>
<servlet>
<servlet-name>vraptor2</servlet-name>
<servlet-class>org.vraptor.VRaptorServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>vraptor2</servlet-name>
<url-pattern>*.logic</url-pattern>
</servlet-mapping>
</web-app>
E quando inicio a aplicação no console do Eclipse aparece a mensagem
INFO: Undeploying context [/exemploVraptor]
13:56:55,156 INFO [ControllerFactory ] VRaptor initializing ...
13:56:55,859 INFO [Configuration ] No (optional) vraptor-vatx.xml found.
13:56:55,859 INFO [Configuration ] loading components from WEB-INF/classes
13:56:55,968 INFO [Configuration ] component found /WEB-INF/classes/br/com/caelum/lojavirtual/logic/: br.com.caelum.lojavirtual.logic.UsuarioLogic
13:56:56,093 INFO [ControllerFactory ] VRaptor init time 0.937 seconds
