Tela em Branco com vRaptor

4 respostas
Ace

Boas pessoal,
o titulo ja explica tudo, ao tentar acessar uma pagina com vRaptor o mesmo me apresenta tela em branco, ao acessar os logs via svn o mesmo não gera nenhum log de erro no console…

Esse é o problema tbm, se ao menos me desse alguma mensagem seria mais facil de identificar…

Alguma ideia?

vlw fico no aguardo!!

:slight_smile:

4 Respostas

Rafael_Guerreiro

O problema pode ser algum interceptor que não está redirecionando ou não está fazendo o stack.next(method, instance);

Ace

trabalho com esse interceptor…

package br.com.egvc.lojavirtual.loja;

import java.io.IOException;

import org.vraptor.Interceptor;
import org.vraptor.LogicException;
import org.vraptor.LogicFlow;
import org.vraptor.annotations.In;
import org.vraptor.scope.ScopeType;
import org.vraptor.view.ViewException;

import br.com.egvc.lojavirtual.modelo.Acesso;
import br.com.egvc.lojavirtual.modelo.CestaCompra;
import br.com.egvc.lojavirtual.modelo.Cliente;
import br.com.egvc.lojavirtual.modelo.Pedido;

public class LojaInterceptor implements Interceptor{

	@In(scope=ScopeType.SESSION, required=false)
	private Cliente cliente;

	// Informa��o de pedido e cesta de compra
	//@In(scope=ScopeType.SESSION, required=false)
	//private Pedido pedido;


	@In(scope=ScopeType.SESSION, required=false)
	private CestaCompra cesta;

	@In(scope=ScopeType.SESSION, required=false)
	private Navegador navegador = new Navegador();

	@In(scope=ScopeType.SESSION, required=false)
	private Acesso acesso = new Acesso();

	public void intercept(LogicFlow flow) throws LogicException, ViewException {
		// TODO Auto-generated method stub
		if(this.cliente == null){
			try{
				String urlnologin = flow.getLogicRequest().getRequest().getRequestURI() + "?" +
					flow.getLogicRequest().getRequest().getQueryString();
				urlnologin = urlnologin.substring(1,urlnologin.length());

				navegador.setUrlNoLogin(urlnologin);


				flow.getLogicRequest().getResponse().sendRedirect("lojavirtual.login.logic");
			}catch(IOException e){
				throw new LogicException(e);
			}
		}else{
			if(navegador.getUrlNoLogin() != null){

				try{
					System.out.println("EXECUTANDO URL CLIENTE LOGADO = "+navegador.getUrlNoLogin());
					flow.getLogicRequest().getResponse().sendRedirect(navegador.getUrlNoLogin());
					navegador.setUrlNoLogin(null);
					System.out.println("LIMPANDO URL CLIENTE LOGADO = "+navegador.getUrlNoLogin());
				}catch(IOException e){
					throw new LogicException(e);
				}
			}else{
				flow.execute();
				if(this.cesta != null){
					if(this.cesta.getPedido().getAcesso() == null){
						this.cesta.getPedido().setAcesso(this.acesso);
					}
					if(this.cesta.getPedido().getEstatus() == 1){
						this.cesta.limpacesta();
					}
				}
			}
		}
	}
}
Rafael_Guerreiro

Isso ai é o VRaptor 2?

Pois eu cheguei quando o VRaptor já era 3.3.1

Nunca conheci o 2…

Ace

rsrs,
isso esrou usando o Vraptor 2, esse é um projeto antigo…
ai qdo da esses pauzinhos fica osso…

=S

Criado 24 de outubro de 2011
Ultima resposta 24 de out. de 2011
Respostas 4
Participantes 2