VRaptor + Eclipse

6 respostas
Guitar_Men

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

6 Respostas

Guitar_Men

Alguém ?? Realmente estou me batendo nisso…

Leonardo_Gloria

Tambem estou com duvida nisso! Ninguem sabe o motivo!?

Guitar_Men

Cara eu desisti de fazer no eclipse viu… Voltei para o netbeans e consegui fazer tudo rodar perfeitamente… Eu até encaminhei e-mail para os caras da Caellum reclamando que principalmente a parte de libs necessárias estava um caos. Ai eles disseram que estão em processo de revisão da apostila e talz… Mas enfim, minha dica é use o NetBeans e seja feliz… :smiley:

Leonardo_Gloria

Pois eh kara, chutei o eclipse nessa tb…
Rodei bunito aki no NetBeans… to testando pra ver qual é!

Paulo_Silveira

oi pessoal

esse é um dos quesitos que o netbeans fica a frente. no eclipse voce precisa configurar o WTP para ter um dos servers java ee, e de la ele vai referenciar o servlet.jar e outras libs necessárias. o netbeans já traz tudo junto (e um servlet container embutido).

sobre a apostila, em breve teremos a versão que usa o vraptor 3.0!

Leonardo_Gloria

Perfeito Paulo!

Estou ansioso no aguardo pois estou adorando o Vraptor!

Criado 27 de agosto de 2009
Ultima resposta 8 de out. de 2009
Respostas 6
Participantes 3