Solucionado (ver solução)
Solucionado
(ver solução)
15
respostas

Objeto produto só recebe null

Quando vou utilizar o controller enviaPedidoDeNovosItens para mandar o email, o objeto produto que carrega os dados do produto vindos da página lista, sempre vem null e como consequência, quando chega o email requisitando mais produtos para estoque, ao invés de aparecer o nome do produto aparece NULL.

Segue abaixo os códigos:

Controller:

package br.com.caelum.vraptor.controller;

import javax.inject.Inject;
import javax.validation.Valid;

import org.apache.commons.mail.Email;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;

import br.com.caelum.vraptor.Controller;
import br.com.caelum.vraptor.Get;
import br.com.caelum.vraptor.Path;
import br.com.caelum.vraptor.Post;
import br.com.caelum.vraptor.Result;
import br.com.caelum.vraptor.annotation.Log;
import br.com.caelum.vraptor.dao.ProdutoDao;
import br.com.caelum.vraptor.model.Produto;
import br.com.caelum.vraptor.simplemail.Mailer;
import br.com.caelum.vraptor.validator.Validator;
import br.com.caelum.vraptor.view.Results;

@Controller
public class ProdutoController {

    private final Validator validator;
    private final Result result;
    private final ProdutoDao dao;
    private final Mailer mailer;


    @Inject
    public ProdutoController(Result result, ProdutoDao dao, Validator validator, Mailer mailer) {
        this.result = result;
        this.dao = dao;
        this.validator = validator;
        this.mailer = mailer;
    }


    @Deprecated
    public ProdutoController() {
        this(null,null,null,null);
    }



    @Get("/") 
    public void inicio(){


    }

    @Get("/produto/lista")
    public void lista(){

        result.include("produtoList", dao.lista());
    }

    @Get("/produto/sobre")
    public void sobre(){

    }

    @Log
    @Get("/produto/formulario")
    public void formulario(){

    }

    @Get
    public void listaEmXml() {
     result.use(Results.xml()).from(dao.lista()).serialize();
    }

    @Post("/produto/adiciona")
    public void adiciona(Produto produto){

        validator.onErrorUsePageOf(this).formulario();

        dao.adiciona(produto);
        result.include("mensagem", "Produto adicionado com sucesso!");
        result.redirectTo(this).lista();


    }

    @Path("/produto/remove")
    public void remove(Produto produto){
        dao.remove(produto);
        result.include("mensagem", "Produto removido com sucesso!");
        result.redirectTo(this).lista();
    }

    @Get
    public void enviaPedidoDeNovosItens(Produto produto) throws EmailException{
        Email email = new SimpleEmail();
        email.setSubject("[vratpor-produtos] Precisamos de mais estoque! ");
        email.addTo("xxxxxxx");
        email.setMsg("Precisamos de mais itens do produto: " + produto.getNome());
        mailer.send(email);
        System.out.println(produto.getNome());
        result.redirectTo(this).lista();
    }
}

JSP:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<link rel="stylesheet" type="text/css"
    href="../bootstrap/css/bootstrap.css">
<head>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Lista de produtos</title>
</head>
<body>
    <div class="container">
        <h1>Listagem de Produtos do ${usuarioLogado.usuario.nome}</h1>
        <table class="table table-stripped table-hover table-bordered">
            <thead>
                <tr>
                    <th>Nome</th>
                    <th>Valor</th>
                    <th>Quantidade</th>
                </tr>
            </thead>        
            <tbody>
                <c:forEach items="${produtoList}" var="produto">
                    <tr>
                        <td>${produto.nome}</td>
                        <td>${produto.valor}</td>
                        <td>${produto.quantidade}</td>
                        <td>
                        <a href="<c:url value='/produto/enviaPedidoDeNovosItens?
                            produto.nome=${produto.nome}'/>">Pedir mais itens!</a>
                        </td>
                        <td><a href="<c:url value='/produto/remove?produto.id=${produto.id}'/>">Remover</a></td>
                    </tr>
                </c:forEach>
            </tbody>
        </table>


        <a href="<c:url value='/produto/formulario'/>"> Adicionar mais produtos!</a>
    <c:if test="${not empty mensagem}">
        <div class="alert alert-success">${mensagem}</div>
    </c:if>
    <a href="<c:url value='/produto/listaEmXml'/>" >Lista em xml</a>
    </div>
</body>
</html>

Obs: foi colocado um sysout no método de email para teste, e tanto o teste de sysout quanto debugando com beakpoints o objeto retornado é realmente null.

Obs2: O email realmente chega (estou utilizando meu email privado e por questões de privacidade não estou divulgando aqui) mas quando informa o nome do Produto ele vem null.

15 respostas

Olha, eu nao sei exatamente o que esta acontecendo.. seu codigo nao parece errado para mim.. de todo jeito, se quiser nao ficar parado... tenta receber apenas a string nome como argumento e passa apenas ela no parametro.

Já tentei, não resolveu.

De alguma maneira que não faço ideia, o objeto que vem da jsp não está chegando no controlador.

oi Matheus

você pode mostrar como está o modelo Produto? como o IOGI quem faz a instanciação dos parametros, talvez tenha algum detalhe que não está entrando nos padrões dele.

agora, se mesmo passando string deu errado, vamos começar desconfiar da view. Se você fizer inspect no link, na parte que está assim:

?produto.nome=${produto.nome}

o nome do produto está sendo parseado? pra um teste simples, no lugar do ${produto.nome}, tente passar um texto fixo pra ver se funciona. exemplo:

?produto.nome=Geladeira

Modelo do produto:

package br.com.caelum.vraptor.model;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;

import org.hibernate.validator.constraints.NotEmpty;


@Entity
public class Produto {

    @GeneratedValue @Id
    private Long id;

    //@NotEmpty(message = "{produto.nome.vazio}") @NotNull(message = "{produto.nome.vazio}")
    private String nome;

    //@NotEmpty(message = "{produto.valor.vazio}") @NotNull(message = "{produto.valor.vazio}") @Min(value = 0, message = "{produto.valor.minimo}")
    private Double valor;

    //@Min(value = 0,message = "{produto.quantidade.negativa}")
    private Integer quantidade;

    public Produto() {
    }

    public Produto(String nome, Double valor, Integer quantidade) {
        this.nome = nome;
        this.valor = valor;
        this.quantidade = quantidade;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public Double getValor() {
        return valor;
    }

    public void setValor(Double valor) {
        this.valor = valor;
    }

    public Integer getQuantidade() {
        return quantidade;
    }

    public void setQuantidade(Integer quantidade) {
        this.quantidade = quantidade;
    }

}

Tentei também o indicado:

?produto.nome=Geladeira

A mesma coisa o email recebido retorna null.

Matheus, você coloca o LOG do VRaptor em DEBUG e manda a saída completa durante esse request?

aqui tem uma explicação de como ativar o log: http://www.vraptor.org/en/docs/dependencies-and-prerequisites/#logging

Com as informacoes que você mandou nao parece ter nada de errado. O log vai dar mais detalhes pra ajudar

No pom.xml vi que tinha uma dependência do LOG.

<dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>1.6.0</version>
        </dependency>

Mas eu mesmo não faço idéia de como se usa ele.

oi Matheus. as instrucoes estão no link que te mandei.

além da dependencia, você cria o arquivo chamado log4j.xml no caminho src/main/resources, com esse conteúdo:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
    <appender name="stdout" class="org.apache.log4j.ConsoleAppender">
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d{HH:mm:ss,SSS} %5p [%-20c{1}] %m%n" />
        </layout>
    </appender>
    <category name="br.com.caelum.vraptor">
        <priority value="DEBUG" /> <!-- or another value such as INFO to decrease verbosity -->
        <appender-ref ref="stdout" />
    </category>
    <!-- include configurations of your project here -->
</log4j:configuration>

reinicie o servidor e os logs do VRaptor já deve aparecer como debug.

Segue o LOG:

17:52:44,115 DEBUG [DefaultControllerTranslator] trying to access /produto/lista
17:52:44,117 DEBUG [DefaultControllerTranslator] found controller [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()]
17:52:44,141 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.controller.ProdutoController
17:52:44,141 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.controller.ProdutoController is [Managed Bean [class br.com.caelum.vraptor.controller.ProdutoController] with qualifiers [@Any @Default]]
17:52:44,200 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.lista() as []
17:52:44,209 DEBUG [IogiParametersProvider] IogiParametersProvider is up
17:52:44,296 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor
17:52:44,297 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor] with qualifiers [@Any @Default]]
17:52:44,315 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExceptionHandlerInterceptor$Proxy$_$$_WeldClientProxy
17:52:44,315 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor
17:52:44,315 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor is [Managed Bean [class br.com.caelum.vraptor.jpa.JPATransactionInterceptor] with qualifiers [@Any @Default]]
17:52:44,321 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor JPATransactionInterceptor$Proxy$_$$_WeldClientProxy
17:52:44,336 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
17:52:44,336 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
17:52:44,405  WARN [DefaultEnvironment  ] Could not find the file 'development.properties' to load. If you ask for any property, null will be returned
17:52:44,599 DEBUG [DefaultControllerTranslator] trying to access /produto/lista
17:52:44,600 DEBUG [DefaultControllerTranslator] found controller [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()]
17:52:44,600 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.controller.ProdutoController
17:52:44,600 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.controller.ProdutoController is [Managed Bean [class br.com.caelum.vraptor.controller.ProdutoController] with qualifiers [@Any @Default]]
17:52:44,603 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.lista() as []
17:52:44,604 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor
17:52:44,604 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor] with qualifiers [@Any @Default]]
17:52:44,605 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExceptionHandlerInterceptor$Proxy$_$$_WeldClientProxy
17:52:44,605 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor
17:52:44,605 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor is [Managed Bean [class br.com.caelum.vraptor.jpa.JPATransactionInterceptor] with qualifiers [@Any @Default]]
17:52:44,605 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor JPATransactionInterceptor$Proxy$_$$_WeldClientProxy
17:52:44,605 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
17:52:44,605 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
17:52:44,687 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.FlashInterceptor
17:52:44,686 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.FlashInterceptor
17:52:44,687 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.FlashInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.FlashInterceptor] with qualifiers [@Any @Default]]
17:52:44,687 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.FlashInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.FlashInterceptor] with qualifiers [@Any @Default]]
17:52:44,693 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor FlashInterceptor$Proxy$_$$_WeldClientProxy
17:52:44,693 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor
17:52:44,693 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor] with qualifiers [@Any @Default]]
17:52:44,694 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor FlashInterceptor$Proxy$_$$_WeldClientProxy
17:52:44,694 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor
17:52:44,694 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor] with qualifiers [@Any @Default]]
17:52:44,697 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AutorizadorInterceptor$Proxy$_$$_WeldClientProxy
17:52:44,699 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AutorizadorInterceptor$Proxy$_$$_WeldClientProxy
17:52:44,700 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
17:52:44,700 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
17:52:44,700 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
17:52:44,700 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
17:52:44,705 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.view.LogicResult
17:52:44,705 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.view.LogicResult is [Managed Bean [class br.com.caelum.vraptor.view.DefaultLogicResult] with qualifiers [@Any @Default]]
17:52:44,708 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.view.LogicResult
17:52:44,708 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.view.LogicResult is [Managed Bean [class br.com.caelum.vraptor.view.DefaultLogicResult] with qualifiers [@Any @Default]]
17:52:44,720 DEBUG [DefaultLogicResult  ] redirecting to class LoginController
17:52:44,720 DEBUG [DefaultLogicResult  ] redirecting to class LoginController
17:52:44,721 DEBUG [JavassistProxifier  ] Class br.com.caelum.vraptor.controller.LoginController is proxy: false
17:52:44,721 DEBUG [JavassistProxifier  ] Class br.com.caelum.vraptor.controller.LoginController is proxy: false
17:52:44,724 DEBUG [JavassistProxifier  ] a proxy for class br.com.caelum.vraptor.controller.LoginController was created as class br.com.caelum.vraptor.controller.LoginController_$$_jvst9bc_2
17:52:44,724 DEBUG [JavassistProxifier  ] a proxy for class br.com.caelum.vraptor.controller.LoginController was created as class br.com.caelum.vraptor.controller.LoginController_$$_jvst9bc_2
17:52:44,724 DEBUG [JavassistProxifier  ] Class br.com.caelum.vraptor.controller.LoginController is proxy: false
17:52:44,725 DEBUG [DefaultRouter       ] Selected route for public void br.com.caelum.vraptor.controller.LoginController.formulario() is [FixedMethodStrategy: /login/formulario                                                 formulario                                                             [GET]]
17:52:44,725 DEBUG [DefaultRouter       ] Returning URL /login/formulario for [FixedMethodStrategy: /login/formulario                                                 formulario                                                             [GET]]
17:52:44,725 DEBUG [DefaultLogicResult  ] redirecting to /vraptor-produtos/login/formulario
17:52:44,725 DEBUG [JavassistProxifier  ] Class br.com.caelum.vraptor.controller.LoginController is proxy: false
17:52:44,726 DEBUG [DefaultRouter       ] Selected route for public void br.com.caelum.vraptor.controller.LoginController.formulario() is [FixedMethodStrategy: /login/formulario                                                 formulario                                                             [GET]]
17:52:44,726 DEBUG [DefaultRouter       ] Returning URL /login/formulario for [FixedMethodStrategy: /login/formulario                                                 formulario                                                             [GET]]
17:52:44,726 DEBUG [DefaultLogicResult  ] redirecting to /vraptor-produtos/login/formulario
17:52:44,742 DEBUG [JstlLocalization    ] couldn't find message bundle, creating an empty one
17:52:44,744 DEBUG [JstlLocalization    ] couldn't find message bundle, creating an empty one
17:52:44,756 DEBUG [ForwardToDefaultView] Request already dispatched and commited somewhere else, not forwarding.
17:52:44,756 DEBUG [VRaptor             ] VRaptor ended the request
17:52:44,756 DEBUG [ForwardToDefaultView] Request already dispatched and commited somewhere else, not forwarding.
17:52:44,756 DEBUG [VRaptor             ] VRaptor ended the request
17:52:44,767 DEBUG [DefaultControllerTranslator] trying to access /login/formulario
17:52:44,768 DEBUG [DefaultControllerTranslator] found controller [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.LoginController.formulario()]
17:52:44,769 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.controller.LoginController
17:52:44,769 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.controller.LoginController is [Managed Bean [class br.com.caelum.vraptor.controller.LoginController] with qualifiers [@Any @Default]]
17:52:44,773 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.LoginController.formulario() as []
17:52:44,775 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor
17:52:44,776 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor] with qualifiers [@Any @Default]]
17:52:44,776 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExceptionHandlerInterceptor$Proxy$_$$_WeldClientProxy
17:52:44,776 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor
17:52:44,776 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor is [Managed Bean [class br.com.caelum.vraptor.jpa.JPATransactionInterceptor] with qualifiers [@Any @Default]]
17:52:44,776 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor JPATransactionInterceptor$Proxy$_$$_WeldClientProxy
17:52:44,776 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
17:52:44,776 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
17:52:44,777 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.FlashInterceptor
17:52:44,778 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.FlashInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.FlashInterceptor] with qualifiers [@Any @Default]]
17:52:44,778 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor FlashInterceptor$Proxy$_$$_WeldClientProxy
17:52:44,778 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor
17:52:44,778 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor] with qualifiers [@Any @Default]]
17:52:44,778 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AutorizadorInterceptor$Proxy$_$$_WeldClientProxy
17:52:44,778 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor
17:52:44,778 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor is [Managed Bean [class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor] with qualifiers [@Any @Default]]
17:52:44,782 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AsyncMailerFlushInterceptor$Proxy$_$$_WeldClientProxy
17:52:44,782 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
17:52:44,782 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
17:52:44,787 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.LogInterceptor
17:52:44,788 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.LogInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.LogInterceptor] with qualifiers [@Any @Default]]
17:52:44,791 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor LogInterceptor$Proxy$_$$_WeldClientProxy
17:52:44,792 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor
17:52:44,792 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor] with qualifiers [@Any @Default]]
17:52:44,795 DEBUG [MethodValidator     ] method [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.LoginController.formulario()] has no parameters, skipping
17:52:44,795 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.LoginController.formulario() as []
17:52:44,795 DEBUG [ExecuteMethod       ] Invoking public void br.com.caelum.vraptor.controller.LoginController.formulario()
17:52:44,796 DEBUG [JstlLocalization    ] couldn't find message bundle, creating an empty one
17:52:44,797 DEBUG [DefaultInterceptorStack] All registered interceptors have been called. End of VRaptor Request Execution.
17:52:44,799 DEBUG [MailerFactory       ] using mailer named br.com.caelum.vraptor.simplemail.DefaultMailer@production
17:52:44,800 DEBUG [DefaultAsyncMailer  ] Delivering all 0 postponed emails
17:52:44,800 DEBUG [ForwardToDefaultView] forwarding to the dafault page for this logic
17:52:44,800 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.view.PageResult
17:52:44,800 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.view.PageResult is [Managed Bean [class br.com.caelum.vraptor.view.DefaultPageResult] with qualifiers [@Any @Default]]
17:52:44,813 DEBUG [DefaultPathResolver ] Resolving path for [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.LoginController.formulario()]
17:52:44,838 DEBUG [DefaultPathResolver ] Returning path /WEB-INF/jsp/login/formulario.jsp for [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.LoginController.formulario()]
17:52:44,838 DEBUG [DefaultPageResult   ] forwarding to /WEB-INF/jsp/login/formulario.jsp
17:52:44,846 DEBUG [DefaultStaticContentHandler] Deferring request to container: /vraptor-produtos/WEB-INF/jsp/login/formulario.jsp 
17:52:44,984 DEBUG [VRaptor             ] VRaptor ended the request
17:52:52,360 DEBUG [DefaultControllerTranslator] trying to access /login/autentica
17:52:52,361 DEBUG [DefaultControllerTranslator] found controller [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.LoginController.autentica(br.com.caelum.vraptor.model.Usuario)]
17:52:52,361 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.controller.LoginController
17:52:52,361 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.controller.LoginController is [Managed Bean [class br.com.caelum.vraptor.controller.LoginController] with qualifiers [@Any @Default]]
17:52:52,362 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.LoginController.autentica(br.com.caelum.vraptor.model.Usuario) as [usuario]
17:52:52,364 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.LoginController.autentica(br.com.caelum.vraptor.model.Usuario) as [usuario]
17:52:52,371 DEBUG [IogiParametersProvider] IogiParametersProvider is up
17:52:52,372 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.LoginController.autentica(br.com.caelum.vraptor.model.Usuario) as [usuario]
17:52:52,372 DEBUG [IogiParametersProvider] getParametersFor() called with parameters Parameters(Parameter(usuario.nome -> vraptor), Parameter(usuario.senha -> vraptor)) and targets [Target(name=usuario, type=class br.com.caelum.vraptor.model.Usuario)].
17:52:52,393 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public br.com.caelum.vraptor.model.Usuario() as []
17:52:52,393 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public br.com.caelum.vraptor.model.Usuario(java.lang.String,java.lang.String) as [nome, senha]
17:52:52,414 DEBUG [JstlLocalization    ] couldn't find message bundle, creating an empty one
17:52:52,415 DEBUG [ParametersInstantiator] Conversion errors: []
17:52:52,415 DEBUG [ParametersInstantiator] Parameter values for [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.LoginController.autentica(br.com.caelum.vraptor.model.Usuario)] are [br.com.caelum.vraptor.model.Usuario@373cf75e]
17:52:52,417 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor
17:52:52,417 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor] with qualifiers [@Any @Default]]
17:52:52,417 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExceptionHandlerInterceptor$Proxy$_$$_WeldClientProxy
17:52:52,417 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor
17:52:52,417 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor is [Managed Bean [class br.com.caelum.vraptor.jpa.JPATransactionInterceptor] with qualifiers [@Any @Default]]
17:52:52,418 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor JPATransactionInterceptor$Proxy$_$$_WeldClientProxy
17:52:52,418 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
17:52:52,418 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
17:52:52,419 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.FlashInterceptor
17:52:52,419 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.FlashInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.FlashInterceptor] with qualifiers [@Any @Default]]
17:52:52,420 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor FlashInterceptor$Proxy$_$$_WeldClientProxy
17:52:52,420 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor
17:52:52,420 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor] with qualifiers [@Any @Default]]
17:52:52,420 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AutorizadorInterceptor$Proxy$_$$_WeldClientProxy
17:52:52,420 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor
17:52:52,420 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor is [Managed Bean [class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor] with qualifiers [@Any @Default]]
17:52:52,420 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AsyncMailerFlushInterceptor$Proxy$_$$_WeldClientProxy
17:52:52,420 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
17:52:52,420 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
17:52:52,421 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.LogInterceptor
17:52:52,421 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.LogInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.LogInterceptor] with qualifiers [@Any @Default]]
17:52:52,421 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor LogInterceptor$Proxy$_$$_WeldClientProxy
17:52:52,421 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor
17:52:52,421 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor] with qualifiers [@Any @Default]]
17:52:52,477 DEBUG [ExecuteMethod       ] Invoking public void br.com.caelum.vraptor.controller.LoginController.autentica(br.com.caelum.vraptor.model.Usuario)
17:52:52,916 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.view.LogicResult
17:52:52,916 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.view.LogicResult is [Managed Bean [class br.com.caelum.vraptor.view.DefaultLogicResult] with qualifiers [@Any @Default]]
17:52:52,918 DEBUG [DefaultLogicResult  ] redirecting to class ProdutoController
17:52:52,918 DEBUG [JavassistProxifier  ] Class br.com.caelum.vraptor.controller.ProdutoController is proxy: false
17:52:52,920 DEBUG [JavassistProxifier  ] a proxy for class br.com.caelum.vraptor.controller.ProdutoController was created as class br.com.caelum.vraptor.controller.ProdutoController_$$_jvst9bc_3
17:52:52,920 DEBUG [JavassistProxifier  ] Class br.com.caelum.vraptor.controller.ProdutoController is proxy: false
17:52:52,920 DEBUG [DefaultRouter       ] Selected route for public void br.com.caelum.vraptor.controller.ProdutoController.lista() is [FixedMethodStrategy: /produto/lista                                                    lista                                                                  [GET]]
17:52:52,920 DEBUG [DefaultRouter       ] Returning URL /produto/lista for [FixedMethodStrategy: /produto/lista                                                    lista                                                                  [GET]]
17:52:52,920 DEBUG [DefaultLogicResult  ] redirecting to /vraptor-produtos/produto/lista
17:52:52,922 DEBUG [DefaultInterceptorStack] All registered interceptors have been called. End of VRaptor Request Execution.
17:52:52,933 DEBUG [MailerFactory       ] using mailer named br.com.caelum.vraptor.simplemail.DefaultMailer@production
17:52:52,933 DEBUG [DefaultAsyncMailer  ] Delivering all 0 postponed emails
17:52:52,934 DEBUG [ForwardToDefaultView] Request already dispatched and commited somewhere else, not forwarding.
17:52:52,934 DEBUG [VRaptor             ] VRaptor ended the request
17:52:52,956 DEBUG [DefaultControllerTranslator] trying to access /produto/lista
17:52:52,957 DEBUG [DefaultControllerTranslator] found controller [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()]
17:52:52,957 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.controller.ProdutoController
17:52:52,957 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.controller.ProdutoController is [Managed Bean [class br.com.caelum.vraptor.controller.ProdutoController] with qualifiers [@Any @Default]]
17:52:52,959 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.lista() as []
17:52:52,961 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor
17:52:52,961 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor] with qualifiers [@Any @Default]]
17:52:52,961 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExceptionHandlerInterceptor$Proxy$_$$_WeldClientProxy
17:52:52,961 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor
17:52:52,961 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor is [Managed Bean [class br.com.caelum.vraptor.jpa.JPATransactionInterceptor] with qualifiers [@Any @Default]]
17:52:52,961 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor JPATransactionInterceptor$Proxy$_$$_WeldClientProxy
17:52:52,965 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
17:52:52,965 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
17:52:52,966 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.FlashInterceptor
17:52:52,966 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.FlashInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.FlashInterceptor] with qualifiers [@Any @Default]]
17:52:52,966 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor FlashInterceptor$Proxy$_$$_WeldClientProxy
17:52:52,966 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor
17:52:52,966 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor] with qualifiers [@Any @Default]]
17:52:52,966 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AutorizadorInterceptor$Proxy$_$$_WeldClientProxy
17:52:52,966 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
17:52:52,966 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
17:52:52,967 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor
17:52:53,004 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor is [Managed Bean [class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor] with qualifiers [@Any @Default]]
17:52:53,004 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AsyncMailerFlushInterceptor$Proxy$_$$_WeldClientProxy
17:52:53,004 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
17:52:53,004 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
17:52:53,005 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.LogInterceptor
17:52:53,005 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.LogInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.LogInterceptor] with qualifiers [@Any @Default]]
17:52:53,005 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor LogInterceptor$Proxy$_$$_WeldClientProxy
17:52:53,005 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor
17:52:53,005 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor] with qualifiers [@Any @Default]]
17:52:53,006 DEBUG [MethodValidator     ] method [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()] has no parameters, skipping
17:52:53,006 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.lista() as []
17:52:53,006 DEBUG [ExecuteMethod       ] Invoking public void br.com.caelum.vraptor.controller.ProdutoController.lista()
17:52:53,006 DEBUG [MailerFactory       ] using mailer named br.com.caelum.vraptor.simplemail.DefaultMailer@production
17:52:53,016 DEBUG [DefaultResult       ] including attribute produtoList: [br.com.caelum.vraptor.model.Produto@2844e177, br.com.caelum.vraptor.model.Produto@47cd3c2f, br.com.caelum.vraptor.model.Produto@7df67a2c]
17:52:53,017 DEBUG [JstlLocalization    ] couldn't find message bundle, creating an empty one
17:52:53,018 DEBUG [DefaultInterceptorStack] All registered interceptors have been called. End of VRaptor Request Execution.
17:52:53,022 DEBUG [MailerFactory       ] using mailer named br.com.caelum.vraptor.simplemail.DefaultMailer@production
17:52:53,022 DEBUG [DefaultAsyncMailer  ] Delivering all 0 postponed emails
17:52:53,024 DEBUG [ForwardToDefaultView] forwarding to the dafault page for this logic
17:52:53,024 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.view.PageResult
17:52:53,024 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.view.PageResult is [Managed Bean [class br.com.caelum.vraptor.view.DefaultPageResult] with qualifiers [@Any @Default]]
17:52:53,024 DEBUG [DefaultPathResolver ] Resolving path for [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()]
17:52:53,025 DEBUG [DefaultPathResolver ] Returning path /WEB-INF/jsp/produto/lista.jsp for [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()]
17:52:53,025 DEBUG [DefaultPageResult   ] forwarding to /WEB-INF/jsp/produto/lista.jsp
17:52:53,032 DEBUG [DefaultStaticContentHandler] Deferring request to container: /vraptor-produtos/WEB-INF/jsp/produto/lista.jsp 
17:52:54,385 DEBUG [VRaptor             ] VRaptor ended the request
17:52:56,166 DEBUG [DefaultControllerTranslator] trying to access /produto/enviaPedidoDeNovosItens
17:52:56,166 DEBUG [DefaultControllerTranslator] found controller [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(br.com.caelum.vraptor.model.Produto) throws org.apache.commons.mail.EmailException]
17:52:56,167 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.controller.ProdutoController
17:52:56,167 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.controller.ProdutoController is [Managed Bean [class br.com.caelum.vraptor.controller.ProdutoController] with qualifiers [@Any @Default]]
17:52:56,167 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(br.com.caelum.vraptor.model.Produto) throws org.apache.commons.mail.EmailException as [produto]
17:52:56,167 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(br.com.caelum.vraptor.model.Produto) throws org.apache.commons.mail.EmailException as [produto]
17:52:56,168 DEBUG [IogiParametersProvider] IogiParametersProvider is up
17:52:56,168 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(br.com.caelum.vraptor.model.Produto) throws org.apache.commons.mail.EmailException as [produto]
17:52:56,168 DEBUG [IogiParametersProvider] getParametersFor() called with parameters Parameters(Parameter(            produto.nome -> Livro da Casa do C?digo)) and targets [Target(name=produto, type=class br.com.caelum.vraptor.model.Produto)].
17:52:56,168 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public br.com.caelum.vraptor.model.Produto() as []
17:52:56,169 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public br.com.caelum.vraptor.model.Produto(java.lang.String,java.lang.Double,java.lang.Integer) as [nome, valor, quantidade]
17:52:56,170 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class java.lang.String
17:52:56,170 DEBUG [CDIBasedContainer   ] beans for class java.lang.String is []
17:52:56,171 DEBUG [JstlLocalization    ] couldn't find message bundle, creating an empty one
17:52:56,171 DEBUG [ParametersInstantiator] Conversion errors: []
17:52:56,171 DEBUG [ParametersInstantiator] Parameter values for [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(br.com.caelum.vraptor.model.Produto) throws org.apache.commons.mail.EmailException] are [br.com.caelum.vraptor.model.Produto@46a7971]
17:52:56,171 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor
17:52:56,171 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor] with qualifiers [@Any @Default]]
17:52:56,172 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExceptionHandlerInterceptor$Proxy$_$$_WeldClientProxy
17:52:56,172 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor
17:52:56,172 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor is [Managed Bean [class br.com.caelum.vraptor.jpa.JPATransactionInterceptor] with qualifiers [@Any @Default]]
17:52:56,172 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor JPATransactionInterceptor$Proxy$_$$_WeldClientProxy
17:52:56,172 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
17:52:56,172 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
17:52:56,172 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.FlashInterceptor
17:52:56,173 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.FlashInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.FlashInterceptor] with qualifiers [@Any @Default]]
17:52:56,174 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor FlashInterceptor$Proxy$_$$_WeldClientProxy
17:52:56,174 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor
17:52:56,174 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor] with qualifiers [@Any @Default]]
17:52:56,174 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AutorizadorInterceptor$Proxy$_$$_WeldClientProxy
17:52:56,175 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
17:52:56,175 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
17:52:56,175 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor
17:52:56,175 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor is [Managed Bean [class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor] with qualifiers [@Any @Default]]
17:52:56,175 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AsyncMailerFlushInterceptor$Proxy$_$$_WeldClientProxy
17:52:56,175 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
17:52:56,175 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
17:52:56,175 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.LogInterceptor
17:52:56,175 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.LogInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.LogInterceptor] with qualifiers [@Any @Default]]
17:52:56,175 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor LogInterceptor$Proxy$_$$_WeldClientProxy
17:52:56,175 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor
17:52:56,176 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor] with qualifiers [@Any @Default]]
17:52:56,180 DEBUG [ExecuteMethod       ] Invoking public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(br.com.caelum.vraptor.model.Produto) throws org.apache.commons.mail.EmailException
17:52:56,180 DEBUG [MailerFactory       ] using mailer named br.com.caelum.vraptor.simplemail.DefaultMailer@production
17:52:56,209 DEBUG [DefaultMailer       ] Sending message "[vratpor-produtos] Precisamos de mais estoque! " from Matheus Gomide <.......@hotmail.com> to ["..........@hotmail.com" <...........@hotmail.com>] using server smtp.live.com:587 (using TLS: true)
null
17:53:02,157 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.view.LogicResult
17:53:02,157 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.view.LogicResult is [Managed Bean [class br.com.caelum.vraptor.view.DefaultLogicResult] with qualifiers [@Any @Default]]
17:53:02,157 DEBUG [DefaultLogicResult  ] redirecting to class ProdutoController
17:53:02,157 DEBUG [JavassistProxifier  ] Class br.com.caelum.vraptor.controller.ProdutoController is proxy: false
17:53:02,158 DEBUG [JavassistProxifier  ] a proxy for class br.com.caelum.vraptor.controller.ProdutoController was created as class br.com.caelum.vraptor.controller.ProdutoController_$$_jvst9bc_3
17:53:02,158 DEBUG [JavassistProxifier  ] Class br.com.caelum.vraptor.controller.ProdutoController is proxy: false
17:53:02,158 DEBUG [DefaultRouter       ] Selected route for public void br.com.caelum.vraptor.controller.ProdutoController.lista() is [FixedMethodStrategy: /produto/lista                                                    lista                                                                  [GET]]
17:53:02,158 DEBUG [DefaultRouter       ] Returning URL /produto/lista for [FixedMethodStrategy: /produto/lista                                                    lista                                                                  [GET]]
17:53:02,158 DEBUG [DefaultLogicResult  ] redirecting to /vraptor-produtos/produto/lista
17:53:02,158 DEBUG [DefaultInterceptorStack] All registered interceptors have been called. End of VRaptor Request Execution.
17:53:02,158 DEBUG [MailerFactory       ] using mailer named br.com.caelum.vraptor.simplemail.DefaultMailer@production
17:53:02,159 DEBUG [DefaultAsyncMailer  ] Delivering all 0 postponed emails
17:53:02,159 DEBUG [ForwardToDefaultView] Request already dispatched and commited somewhere else, not forwarding.
17:53:02,159 DEBUG [VRaptor             ] VRaptor ended the request
17:53:02,169 DEBUG [DefaultControllerTranslator] trying to access /produto/lista
17:53:02,169 DEBUG [DefaultControllerTranslator] found controller [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()]
17:53:02,169 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.controller.ProdutoController
17:53:02,169 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.controller.ProdutoController is [Managed Bean [class br.com.caelum.vraptor.controller.ProdutoController] with qualifiers [@Any @Default]]
17:53:02,170 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.lista() as []
17:53:02,171 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor
17:53:02,171 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor] with qualifiers [@Any @Default]]
17:53:02,171 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExceptionHandlerInterceptor$Proxy$_$$_WeldClientProxy
17:53:02,171 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor
17:53:02,171 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor is [Managed Bean [class br.com.caelum.vraptor.jpa.JPATransactionInterceptor] with qualifiers [@Any @Default]]
17:53:02,171 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor JPATransactionInterceptor$Proxy$_$$_WeldClientProxy
17:53:02,171 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
17:53:02,171 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
17:53:02,172 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.FlashInterceptor
17:53:02,172 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.FlashInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.FlashInterceptor] with qualifiers [@Any @Default]]
17:53:02,172 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor FlashInterceptor$Proxy$_$$_WeldClientProxy
17:53:02,172 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor
17:53:02,173 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor] with qualifiers [@Any @Default]]
17:53:02,173 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AutorizadorInterceptor$Proxy$_$$_WeldClientProxy
17:53:02,173 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
17:53:02,173 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
17:53:02,173 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor
17:53:02,173 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor is [Managed Bean [class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor] with qualifiers [@Any @Default]]
17:53:02,173 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AsyncMailerFlushInterceptor$Proxy$_$$_WeldClientProxy
17:53:02,173 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
17:53:02,173 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
17:53:02,173 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.LogInterceptor
17:53:02,173 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.LogInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.LogInterceptor] with qualifiers [@Any @Default]]
17:53:02,173 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor LogInterceptor$Proxy$_$$_WeldClientProxy
17:53:02,174 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor
17:53:02,174 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor] with qualifiers [@Any @Default]]
17:53:02,175 DEBUG [MethodValidator     ] method [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()] has no parameters, skipping
17:53:02,175 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.lista() as []
17:53:02,175 DEBUG [ExecuteMethod       ] Invoking public void br.com.caelum.vraptor.controller.ProdutoController.lista()
17:53:02,175 DEBUG [MailerFactory       ] using mailer named br.com.caelum.vraptor.simplemail.DefaultMailer@production
17:53:02,177 DEBUG [DefaultResult       ] including attribute produtoList: [br.com.caelum.vraptor.model.Produto@15470266, br.com.caelum.vraptor.model.Produto@2bc5d6c7, br.com.caelum.vraptor.model.Produto@44869ffd]
17:53:02,178 DEBUG [JstlLocalization    ] couldn't find message bundle, creating an empty one
17:53:02,178 DEBUG [DefaultInterceptorStack] All registered interceptors have been called. End of VRaptor Request Execution.
17:53:02,178 DEBUG [MailerFactory       ] using mailer named br.com.caelum.vraptor.simplemail.DefaultMailer@production
17:53:02,178 DEBUG [DefaultAsyncMailer  ] Delivering all 0 postponed emails
17:53:02,179 DEBUG [ForwardToDefaultView] forwarding to the dafault page for this logic
17:53:02,179 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.view.PageResult
17:53:02,179 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.view.PageResult is [Managed Bean [class br.com.caelum.vraptor.view.DefaultPageResult] with qualifiers [@Any @Default]]
17:53:02,179 DEBUG [DefaultPathResolver ] Resolving path for [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()]
17:53:02,180 DEBUG [DefaultPathResolver ] Returning path /WEB-INF/jsp/produto/lista.jsp for [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()]
17:53:02,180 DEBUG [DefaultPageResult   ] forwarding to /WEB-INF/jsp/produto/lista.jsp
17:53:02,181 DEBUG [DefaultStaticContentHandler] Deferring request to container: /vraptor-produtos/WEB-INF/jsp/produto/lista.jsp 
17:53:02,186 DEBUG [VRaptor             ] VRaptor ended the request

Repetindo: Email ocultado por questões de privacidade.

pelo request parece que o nome está sendo preenchido sem problemas:

17:52:56,168 DEBUG [IogiParametersProvider] getParametersFor() called with parameters Parameters(Parameter(            produto.nome -> Livro da Casa do Código)) and targets [Target(name=produto, type=class br.com.caelum.vraptor.model.Produto)].

quando você coloca o system.out o produto está com todos valores null?

experimenta apagar aquele construtor da classe e deixar apenas os getters e setters?

O sysout coloquei para printar o nome.

@Get
    public void enviaPedidoDeNovosItens(Produto produto) throws EmailException{
        Email email = new SimpleEmail();
        email.setSubject("[vratpor-produtos] Precisamos de mais estoque! ");
        email.addTo("...........@hotmail.com");
        email.setMsg("Precisamos de mais itens do produto: " + produto.getNome());
        mailer.send(email);
        System.out.println(produto.getNome());
        result.redirectTo(this).lista();
    }

E sim ele retorna null.

Qual construtor?

Se for o de produto gera um bug no pacote observer, se for o do controlador, assim que faz o login no sistema gera um erro 500.

o construtor da classe Produto, que recebe nome, valor e quantidade.

 public Produto(String nome, Double valor, Integer quantidade) {
        this.nome = nome;
        this.valor = valor;
        this.quantidade = quantidade;
    }

Não resolveu.

Como dito, quando removo o construtor da classe produto gera um bug no pacote observer, aonde os produtos são previamente cadastrados.

Oi Matheus

Você consegue então mudar o parametro do controller para uma String, e mandar o log de DEBUG da requisição, assim como fez com o Produto?

É um caso bem estranho.

Testei e não resolveu.

Coloquei um form para ver se mandando a string resolvia, mas até isso não deu resultado.

Debug:

23:51:48,499 DEBUG [DefaultControllerTranslator] trying to access /produto/lista
23:51:48,499 DEBUG [DefaultControllerTranslator] found controller [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()]
23:51:48,500 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.controller.ProdutoController
23:51:48,501 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.controller.ProdutoController is [Managed Bean [class br.com.caelum.vraptor.controller.ProdutoController] with qualifiers [@Any @Default]]
23:51:48,503 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.lista() as []
23:51:48,505 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor
23:51:48,505 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor] with qualifiers [@Any @Default]]
23:51:48,506 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExceptionHandlerInterceptor$Proxy$_$$_WeldClientProxy
23:51:48,506 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor
23:51:48,506 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor is [Managed Bean [class br.com.caelum.vraptor.jpa.JPATransactionInterceptor] with qualifiers [@Any @Default]]
23:51:48,507 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor JPATransactionInterceptor$Proxy$_$$_WeldClientProxy
23:51:48,507 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
23:51:48,507 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
23:51:48,512 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.FlashInterceptor
23:51:48,512 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.FlashInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.FlashInterceptor] with qualifiers [@Any @Default]]
23:51:48,513 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor FlashInterceptor$Proxy$_$$_WeldClientProxy
23:51:48,513 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor
23:51:48,513 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor] with qualifiers [@Any @Default]]
23:51:48,513 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AutorizadorInterceptor$Proxy$_$$_WeldClientProxy
23:51:48,514 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
23:51:48,514 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
23:51:48,514 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor
23:51:48,514 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor is [Managed Bean [class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor] with qualifiers [@Any @Default]]
23:51:48,514 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AsyncMailerFlushInterceptor$Proxy$_$$_WeldClientProxy
23:51:48,515 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
23:51:48,515 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
23:51:48,515 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.LogInterceptor
23:51:48,515 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.LogInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.LogInterceptor] with qualifiers [@Any @Default]]
23:51:48,515 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor LogInterceptor$Proxy$_$$_WeldClientProxy
23:51:48,516 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor
23:51:48,516 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor] with qualifiers [@Any @Default]]
23:51:48,517 DEBUG [MethodValidator     ] method [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()] has no parameters, skipping
23:51:48,518 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.lista() as []
23:51:48,518 DEBUG [ExecuteMethod       ] Invoking public void br.com.caelum.vraptor.controller.ProdutoController.lista()
23:51:48,518 DEBUG [MailerFactory       ] using mailer named br.com.caelum.vraptor.simplemail.DefaultMailer@production
23:51:48,524 DEBUG [DefaultResult       ] including attribute produtoList: [br.com.caelum.vraptor.model.Produto@5f98a24d, br.com.caelum.vraptor.model.Produto@4132fdee, br.com.caelum.vraptor.model.Produto@2748eb14]
23:51:48,529 DEBUG [JstlLocalization    ] couldn't find message bundle, creating an empty one
23:51:48,532 DEBUG [DefaultInterceptorStack] All registered interceptors have been called. End of VRaptor Request Execution.
23:51:48,532 DEBUG [MailerFactory       ] using mailer named br.com.caelum.vraptor.simplemail.DefaultMailer@production
23:51:48,532 DEBUG [DefaultAsyncMailer  ] Delivering all 0 postponed emails
23:51:48,535 DEBUG [ForwardToDefaultView] forwarding to the dafault page for this logic
23:51:48,535 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.view.PageResult
23:51:48,535 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.view.PageResult is [Managed Bean [class br.com.caelum.vraptor.view.DefaultPageResult] with qualifiers [@Any @Default]]
23:51:48,536 DEBUG [DefaultPathResolver ] Resolving path for [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()]
23:51:48,536 DEBUG [DefaultPathResolver ] Returning path /WEB-INF/jsp/produto/lista.jsp for [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()]
23:51:48,537 DEBUG [DefaultPageResult   ] forwarding to /WEB-INF/jsp/produto/lista.jsp
23:51:48,541 DEBUG [DefaultStaticContentHandler] Deferring request to container: /vraptor-produtos/WEB-INF/jsp/produto/lista.jsp 
23:51:48,902 DEBUG [VRaptor             ] VRaptor ended the request
23:51:48,954 DEBUG [DefaultStaticContentHandler] Deferring request to container: /vraptor-produtos/bootstrap/css/bootstrap.css 
23:51:54,634 DEBUG [DefaultControllerTranslator] trying to access /produto/enviaPedidoDeNovosItens
23:51:54,634 DEBUG [DefaultControllerTranslator] found controller [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(java.lang.String) throws org.apache.commons.mail.EmailException]
23:51:54,635 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.controller.ProdutoController
23:51:54,635 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.controller.ProdutoController is [Managed Bean [class br.com.caelum.vraptor.controller.ProdutoController] with qualifiers [@Any @Default]]
23:51:54,637 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(java.lang.String) throws org.apache.commons.mail.EmailException as [nomeProduto]
23:51:54,638 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(java.lang.String) throws org.apache.commons.mail.EmailException as [nomeProduto]
23:51:54,638 DEBUG [IogiParametersProvider] IogiParametersProvider is up
23:51:54,638 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(java.lang.String) throws org.apache.commons.mail.EmailException as [nomeProduto]
23:51:54,638 DEBUG [IogiParametersProvider] getParametersFor() called with parameters Parameters(Parameter(produto.nome -> DVD/Blu-ray Justin Bieber)) and targets [Target(name=nomeProduto, type=class java.lang.String)].
23:51:54,639 DEBUG [JstlLocalization    ] couldn't find message bundle, creating an empty one
23:51:54,640 DEBUG [ParametersInstantiator] Conversion errors: []
23:51:54,640 DEBUG [ParametersInstantiator] Parameter values for [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(java.lang.String) throws org.apache.commons.mail.EmailException] are [null]
23:51:54,641 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor
23:51:54,641 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor] with qualifiers [@Any @Default]]
23:51:54,641 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExceptionHandlerInterceptor$Proxy$_$$_WeldClientProxy
23:51:54,641 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor
23:51:54,641 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor is [Managed Bean [class br.com.caelum.vraptor.jpa.JPATransactionInterceptor] with qualifiers [@Any @Default]]
23:51:54,641 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor JPATransactionInterceptor$Proxy$_$$_WeldClientProxy
23:51:54,641 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
23:51:54,641 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
23:51:54,643 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.FlashInterceptor
23:51:54,643 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.FlashInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.FlashInterceptor] with qualifiers [@Any @Default]]
23:51:54,643 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor FlashInterceptor$Proxy$_$$_WeldClientProxy
23:51:54,643 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor
23:51:54,643 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor] with qualifiers [@Any @Default]]
23:51:54,643 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AutorizadorInterceptor$Proxy$_$$_WeldClientProxy
23:51:54,644 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
23:51:54,644 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
23:51:54,644 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor
23:51:54,644 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor is [Managed Bean [class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor] with qualifiers [@Any @Default]]
23:51:54,644 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AsyncMailerFlushInterceptor$Proxy$_$$_WeldClientProxy
23:51:54,644 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
23:51:54,644 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
23:51:54,645 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.LogInterceptor
23:51:54,645 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.LogInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.LogInterceptor] with qualifiers [@Any @Default]]
23:51:54,645 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor LogInterceptor$Proxy$_$$_WeldClientProxy
23:51:54,645 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor
23:51:54,645 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor] with qualifiers [@Any @Default]]
23:51:54,646 DEBUG [ExecuteMethod       ] Invoking public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(java.lang.String) throws org.apache.commons.mail.EmailException
23:51:54,647 DEBUG [MailerFactory       ] using mailer named br.com.caelum.vraptor.simplemail.DefaultMailer@production
23:51:54,647 DEBUG [DefaultMailer       ] Sending message "[vratpor-produtos] Precisamos de mais estoque! " from Matheus Gomide <xxxx> to ["xxxx" <xxxx>] using server smtp.live.com:587 (using TLS: true)
null
23:51:59,466 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.view.LogicResult
23:51:59,466 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.view.LogicResult is [Managed Bean [class br.com.caelum.vraptor.view.DefaultLogicResult] with qualifiers [@Any @Default]]
23:51:59,467 DEBUG [DefaultLogicResult  ] redirecting to class ProdutoController
23:51:59,467 DEBUG [JavassistProxifier  ] Class br.com.caelum.vraptor.controller.ProdutoController is proxy: false
23:51:59,467 DEBUG [JavassistProxifier  ] a proxy for class br.com.caelum.vraptor.controller.ProdutoController was created as class br.com.caelum.vraptor.controller.ProdutoController_$$_jvste37_3
23:51:59,467 DEBUG [JavassistProxifier  ] Class br.com.caelum.vraptor.controller.ProdutoController is proxy: false
23:51:59,468 DEBUG [DefaultRouter       ] Selected route for public void br.com.caelum.vraptor.controller.ProdutoController.lista() is [FixedMethodStrategy: /produto/lista                                                    lista                                                                  [GET]]
23:51:59,468 DEBUG [DefaultRouter       ] Returning URL /produto/lista for [FixedMethodStrategy: /produto/lista                                                    lista                                                                  [GET]]
23:51:59,468 DEBUG [DefaultLogicResult  ] redirecting to /vraptor-produtos/produto/lista
23:51:59,469 DEBUG [DefaultInterceptorStack] All registered interceptors have been called. End of VRaptor Request Execution.
23:51:59,470 DEBUG [MailerFactory       ] using mailer named br.com.caelum.vraptor.simplemail.DefaultMailer@production
23:51:59,470 DEBUG [DefaultAsyncMailer  ] Delivering all 0 postponed emails
23:51:59,470 DEBUG [ForwardToDefaultView] Request already dispatched and commited somewhere else, not forwarding.
23:51:59,471 DEBUG [VRaptor             ] VRaptor ended the request
23:51:59,501 DEBUG [DefaultControllerTranslator] trying to access /produto/lista
23:51:59,502 DEBUG [DefaultControllerTranslator] found controller [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()]
23:51:59,503 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.controller.ProdutoController
23:51:59,503 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.controller.ProdutoController is [Managed Bean [class br.com.caelum.vraptor.controller.ProdutoController] with qualifiers [@Any @Default]]
23:51:59,504 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.lista() as []
23:51:59,506 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor
23:51:59,506 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor] with qualifiers [@Any @Default]]
23:51:59,507 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExceptionHandlerInterceptor$Proxy$_$$_WeldClientProxy
23:51:59,507 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor
23:51:59,507 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor is [Managed Bean [class br.com.caelum.vraptor.jpa.JPATransactionInterceptor] with qualifiers [@Any @Default]]
23:51:59,507 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor JPATransactionInterceptor$Proxy$_$$_WeldClientProxy
23:51:59,507 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
23:51:59,508 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
23:51:59,510 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.FlashInterceptor
23:51:59,510 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.FlashInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.FlashInterceptor] with qualifiers [@Any @Default]]
23:51:59,510 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor FlashInterceptor$Proxy$_$$_WeldClientProxy
23:51:59,511 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor
23:51:59,511 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor] with qualifiers [@Any @Default]]
23:51:59,511 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AutorizadorInterceptor$Proxy$_$$_WeldClientProxy
23:51:59,512 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
23:51:59,512 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
23:51:59,513 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor
23:51:59,513 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor is [Managed Bean [class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor] with qualifiers [@Any @Default]]
23:51:59,513 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AsyncMailerFlushInterceptor$Proxy$_$$_WeldClientProxy
23:51:59,513 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
23:51:59,513 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
23:51:59,514 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.LogInterceptor
23:51:59,514 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.LogInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.LogInterceptor] with qualifiers [@Any @Default]]
23:51:59,514 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor LogInterceptor$Proxy$_$$_WeldClientProxy
23:51:59,515 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor
23:51:59,515 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor] with qualifiers [@Any @Default]]
23:51:59,519 DEBUG [MethodValidator     ] method [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()] has no parameters, skipping
23:51:59,519 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.lista() as []
23:51:59,519 DEBUG [ExecuteMethod       ] Invoking public void br.com.caelum.vraptor.controller.ProdutoController.lista()
23:51:59,520 DEBUG [MailerFactory       ] using mailer named br.com.caelum.vraptor.simplemail.DefaultMailer@production
23:51:59,538 DEBUG [DefaultResult       ] including attribute produtoList: [br.com.caelum.vraptor.model.Produto@48f0f3f5, br.com.caelum.vraptor.model.Produto@7fcd4334, br.com.caelum.vraptor.model.Produto@42218fdd]
23:51:59,558 DEBUG [JstlLocalization    ] couldn't find message bundle, creating an empty one
23:51:59,567 DEBUG [DefaultInterceptorStack] All registered interceptors have been called. End of VRaptor Request Execution.
23:51:59,567 DEBUG [MailerFactory       ] using mailer named br.com.caelum.vraptor.simplemail.DefaultMailer@production
23:51:59,567 DEBUG [DefaultAsyncMailer  ] Delivering all 0 postponed emails
23:51:59,569 DEBUG [ForwardToDefaultView] forwarding to the dafault page for this logic
23:51:59,569 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.view.PageResult
23:51:59,569 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.view.PageResult is [Managed Bean [class br.com.caelum.vraptor.view.DefaultPageResult] with qualifiers [@Any @Default]]
23:51:59,570 DEBUG [DefaultPathResolver ] Resolving path for [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()]
23:51:59,571 DEBUG [DefaultPathResolver ] Returning path /WEB-INF/jsp/produto/lista.jsp for [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()]
23:51:59,571 DEBUG [DefaultPageResult   ] forwarding to /WEB-INF/jsp/produto/lista.jsp
23:51:59,576 DEBUG [DefaultStaticContentHandler] Deferring request to container: /vraptor-produtos/WEB-INF/jsp/produto/lista.jsp 
23:51:59,594 DEBUG [VRaptor             ] VRaptor ended the request
23:52:05,388 DEBUG [DefaultControllerTranslator] trying to access /produto/enviaPedidoDeNovosItens
23:52:05,388 DEBUG [DefaultControllerTranslator] found controller [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(java.lang.String) throws org.apache.commons.mail.EmailException]
23:52:05,388 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.controller.ProdutoController
23:52:05,388 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.controller.ProdutoController is [Managed Bean [class br.com.caelum.vraptor.controller.ProdutoController] with qualifiers [@Any @Default]]
23:52:05,389 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(java.lang.String) throws org.apache.commons.mail.EmailException as [nomeProduto]
23:52:05,389 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(java.lang.String) throws org.apache.commons.mail.EmailException as [nomeProduto]
23:52:05,390 DEBUG [IogiParametersProvider] IogiParametersProvider is up
23:52:05,390 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(java.lang.String) throws org.apache.commons.mail.EmailException as [nomeProduto]
23:52:05,390 DEBUG [IogiParametersProvider] getParametersFor() called with parameters Parameters(Parameter(produto.nome -> Enceradeira)) and targets [Target(name=nomeProduto, type=class java.lang.String)].
23:52:05,391 DEBUG [JstlLocalization    ] couldn't find message bundle, creating an empty one
23:52:05,393 DEBUG [ParametersInstantiator] Conversion errors: []
23:52:05,393 DEBUG [ParametersInstantiator] Parameter values for [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(java.lang.String) throws org.apache.commons.mail.EmailException] are [null]
23:52:05,394 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor
23:52:05,394 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor] with qualifiers [@Any @Default]]
23:52:05,394 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExceptionHandlerInterceptor$Proxy$_$$_WeldClientProxy
23:52:05,394 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor
23:52:05,394 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor is [Managed Bean [class br.com.caelum.vraptor.jpa.JPATransactionInterceptor] with qualifiers [@Any @Default]]
23:52:05,394 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor JPATransactionInterceptor$Proxy$_$$_WeldClientProxy
23:52:05,394 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
23:52:05,394 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
23:52:05,395 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.FlashInterceptor
23:52:05,395 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.FlashInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.FlashInterceptor] with qualifiers [@Any @Default]]
23:52:05,395 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor FlashInterceptor$Proxy$_$$_WeldClientProxy
23:52:05,395 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor
23:52:05,395 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor] with qualifiers [@Any @Default]]
23:52:05,395 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AutorizadorInterceptor$Proxy$_$$_WeldClientProxy
23:52:05,395 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
23:52:05,395 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
23:52:05,395 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor
23:52:05,396 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor is [Managed Bean [class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor] with qualifiers [@Any @Default]]
23:52:05,396 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AsyncMailerFlushInterceptor$Proxy$_$$_WeldClientProxy
23:52:05,396 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
23:52:05,396 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
23:52:05,396 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.LogInterceptor
23:52:05,396 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.LogInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.LogInterceptor] with qualifiers [@Any @Default]]
23:52:05,396 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor LogInterceptor$Proxy$_$$_WeldClientProxy
23:52:05,396 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor
23:52:05,396 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor] with qualifiers [@Any @Default]]
23:52:05,397 DEBUG [ExecuteMethod       ] Invoking public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(java.lang.String) throws org.apache.commons.mail.EmailException
23:52:05,397 DEBUG [MailerFactory       ] using mailer named br.com.caelum.vraptor.simplemail.DefaultMailer@production
23:52:05,397 DEBUG [DefaultMailer       ] Sending message "[vratpor-produtos] Precisamos de mais estoque! " from Matheus Gomide <xxxx> to ["xxxx" <xxxx>] using server smtp.live.com:587 (using TLS: true)
null
23:52:10,110 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.view.LogicResult
23:52:10,111 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.view.LogicResult is [Managed Bean [class br.com.caelum.vraptor.view.DefaultLogicResult] with qualifiers [@Any @Default]]
23:52:10,111 DEBUG [DefaultLogicResult  ] redirecting to class ProdutoController
23:52:10,111 DEBUG [JavassistProxifier  ] Class br.com.caelum.vraptor.controller.ProdutoController is proxy: false
23:52:10,111 DEBUG [JavassistProxifier  ] a proxy for class br.com.caelum.vraptor.controller.ProdutoController was created as class br.com.caelum.vraptor.controller.ProdutoController_$$_jvste37_3
23:52:10,111 DEBUG [JavassistProxifier  ] Class br.com.caelum.vraptor.controller.ProdutoController is proxy: false
23:52:10,111 DEBUG [DefaultRouter       ] Selected route for public void br.com.caelum.vraptor.controller.ProdutoController.lista() is [FixedMethodStrategy: /produto/lista                                                    lista                                                                  [GET]]
23:52:10,111 DEBUG [DefaultRouter       ] Returning URL /produto/lista for [FixedMethodStrategy: /produto/lista                                                    lista                                                                  [GET]]
23:52:10,111 DEBUG [DefaultLogicResult  ] redirecting to /vraptor-produtos/produto/lista
23:52:10,112 DEBUG [DefaultInterceptorStack] All registered interceptors have been called. End of VRaptor Request Execution.
23:52:10,112 DEBUG [MailerFactory       ] using mailer named br.com.caelum.vraptor.simplemail.DefaultMailer@production
23:52:10,112 DEBUG [DefaultAsyncMailer  ] Delivering all 0 postponed emails
23:52:10,112 DEBUG [ForwardToDefaultView] Request already dispatched and commited somewhere else, not forwarding.
23:52:10,112 DEBUG [VRaptor             ] VRaptor ended the request
23:52:10,123 DEBUG [DefaultControllerTranslator] trying to access /produto/lista
23:52:10,123 DEBUG [DefaultControllerTranslator] found controller [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()]
23:52:10,125 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.controller.ProdutoController
23:52:10,125 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.controller.ProdutoController is [Managed Bean [class br.com.caelum.vraptor.controller.ProdutoController] with qualifiers [@Any @Default]]
23:52:10,126 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.lista() as []
23:52:10,128 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor
23:52:10,128 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor] with qualifiers [@Any @Default]]
23:52:10,128 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExceptionHandlerInterceptor$Proxy$_$$_WeldClientProxy
23:52:10,128 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor
23:52:10,128 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor is [Managed Bean [class br.com.caelum.vraptor.jpa.JPATransactionInterceptor] with qualifiers [@Any @Default]]
23:52:10,128 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor JPATransactionInterceptor$Proxy$_$$_WeldClientProxy
23:52:10,128 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
23:52:10,128 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
23:52:10,130 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.FlashInterceptor
23:52:10,130 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.FlashInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.FlashInterceptor] with qualifiers [@Any @Default]]
23:52:10,130 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor FlashInterceptor$Proxy$_$$_WeldClientProxy
23:52:10,130 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor
23:52:10,130 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor] with qualifiers [@Any @Default]]
23:52:10,130 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AutorizadorInterceptor$Proxy$_$$_WeldClientProxy
23:52:10,131 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
23:52:10,131 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
23:52:10,131 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor
23:52:10,131 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor is [Managed Bean [class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor] with qualifiers [@Any @Default]]
23:52:10,131 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AsyncMailerFlushInterceptor$Proxy$_$$_WeldClientProxy
23:52:10,131 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
23:52:10,131 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
23:52:10,131 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.LogInterceptor
23:52:10,131 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.LogInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.LogInterceptor] with qualifiers [@Any @Default]]
23:52:10,131 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor LogInterceptor$Proxy$_$$_WeldClientProxy
23:52:10,132 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor
23:52:10,132 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor] with qualifiers [@Any @Default]]
23:52:10,132 DEBUG [MethodValidator     ] method [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()] has no parameters, skipping
23:52:10,132 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.lista() as []
23:52:10,132 DEBUG [ExecuteMethod       ] Invoking public void br.com.caelum.vraptor.controller.ProdutoController.lista()
23:52:10,132 DEBUG [MailerFactory       ] using mailer named br.com.caelum.vraptor.simplemail.DefaultMailer@production
23:52:10,134 DEBUG [DefaultResult       ] including attribute produtoList: [br.com.caelum.vraptor.model.Produto@75b51c8e, br.com.caelum.vraptor.model.Produto@7e340a2e, br.com.caelum.vraptor.model.Produto@37d1ac12]
23:52:10,135 DEBUG [JstlLocalization    ] couldn't find message bundle, creating an empty one
23:52:10,135 DEBUG [DefaultInterceptorStack] All registered interceptors have been called. End of VRaptor Request Execution.
23:52:10,135 DEBUG [MailerFactory       ] using mailer named br.com.caelum.vraptor.simplemail.DefaultMailer@production
23:52:10,135 DEBUG [DefaultAsyncMailer  ] Delivering all 0 postponed emails
23:52:10,137 DEBUG [ForwardToDefaultView] forwarding to the dafault page for this logic
23:52:10,137 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.view.PageResult
23:52:10,137 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.view.PageResult is [Managed Bean [class br.com.caelum.vraptor.view.DefaultPageResult] with qualifiers [@Any @Default]]
23:52:10,137 DEBUG [DefaultPathResolver ] Resolving path for [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()]
23:52:10,138 DEBUG [DefaultPathResolver ] Returning path /WEB-INF/jsp/produto/lista.jsp for [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()]
23:52:10,138 DEBUG [DefaultPageResult   ] forwarding to /WEB-INF/jsp/produto/lista.jsp
23:52:10,138 DEBUG [DefaultStaticContentHandler] Deferring request to container: /vraptor-produtos/WEB-INF/jsp/produto/lista.jsp 
23:52:10,143 DEBUG [VRaptor             ] VRaptor ended the request

Códigos:

JSP:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<link rel="stylesheet" type="text/css"
    href="../bootstrap/css/bootstrap.css">
<head>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Lista de produtos</title>
</head>
<body>
    <div class="container">
        <h1>Listagem de Produtos do ${usuarioLogado.usuario.nome}</h1>
        <table class="table table-stripped table-hover table-bordered">
            <thead>
                <tr>
                    <th>Nome</th>
                    <th>Valor</th>
                    <th>Quantidade</th>
                </tr>
            </thead>

            <!-- O VRaptor sempre pega o nome do tipo do objeto e coloca a primeira letra em minúscula. 
            Produto vira produto, Cliente vira cliente, NotaFiscal vira notaFiscal. 
            Como é uma lista concatena ainda no final o List, como foi o caso do produtoList.
            Obs: Classe referenciada neste exemplo ProdutoController na função lista -->

            <tbody>
                <c:forEach items="${produtoList}" var="produto">
                    <tr>
                        <td>${produto.nome}</td>
                        <td>${produto.valor}</td>
                        <td>${produto.quantidade}</td>
                        <td><a href="<c:url value='/produto/remove?produto.id=${produto.id}'/>">Remover</a></td></td>
                        <td><a href="<c:url value='/produto/enviaPedidoDeNovosItens?produto.nome=${produto.nome}'/>">
                        Pedir mais itens!</a></td>

                    </tr>
                </c:forEach>

            </tbody>
        </table>


                <form
                    action="<c:url value='/produto/enviaPedidoDeNovosItens?
                            produto.nome=${produto.nome}'/>">
                    Nome: <input class="form-control" type="text" name="produto.nome"><br>
                    <input class="btn btn-primary" type="submit" value="Pedir Mais itens" />
                </form>
        <a href="<c:url value='/produto/formulario'/>"> Adicionar mais
            produtos!</a>
        <c:if test="${not empty mensagem}">
            <div class="alert alert-success">${mensagem}</div>
        </c:if>
        <a href="<c:url value='/produto/listaEmXml'/>">Lista em xml</a>
    </div>
</body>
</html>

Controller

@Get
    public void enviaPedidoDeNovosItens(String nomeProduto) throws EmailException{
        Email email = new SimpleEmail();
        email.setSubject("[vratpor-produtos] Precisamos de mais estoque! ");
        email.addTo("xxxx");
        email.setMsg("Precisamos de mais itens do produto: " + nomeProduto);
        mailer.send(email);
        System.out.println(nomeProduto);
        result.redirectTo(this).lista();
    }

Obs: Enviei os 2 debugs, um utilizando o form o outro utilizando o botão no foreach.

solução!

Vi que a controladora continha alguns erros de associação (eu troquei o nome da variável e na JSP estava mandando produto.nome) troquei os nomes dela e passei o nome do produto direto pelo formulário:

JSP

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<link rel="stylesheet" type="text/css"
    href="../bootstrap/css/bootstrap.css">
<head>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Lista de produtos</title>
</head>
<body>
    <div class="container">
        <h1>Listagem de Produtos do ${usuarioLogado.usuario.nome}</h1>
        <table class="table table-stripped table-hover table-bordered">
            <thead>
                <tr>
                    <th>Nome</th>
                    <th>Valor</th>
                    <th>Quantidade</th>
                </tr>
            </thead>
            <tbody>
                <c:forEach items="${produtoList}" var="produto">
                    <tr>
                        <td>${produto.nome}</td>
                        <td>${produto.valor}</td>
                        <td>${produto.quantidade}</td>
                        <td><a href="<c:url value='/produto/remove?produto.id=${produto.id}'/>">Remover</a></td></td>
                        <td><a href="<c:url value='/produto/enviaPedidoDeNovosItens'/>">
                        Pedir mais itens!</a></td>

                    </tr>
                </c:forEach>

            </tbody>
        </table>
                <form
                    action="<c:url value='/produto/enviaPedidoDeNovosItens'/>">
                    Nome: <input class="form-control" type="text" name="produto.nome"><br>
                    <input class="btn btn-primary" type="submit" value="Pedir Mais itens" />
                </form>
        <a href="<c:url value='/produto/formulario'/>"> Adicionar mais
            produtos!</a>
        <c:if test="${not empty mensagem}">
            <div class="alert alert-success">${mensagem}</div>
        </c:if>
        <a href="<c:url value='/produto/listaEmXml'/>">Lista em xml</a>
    </div>
</body>
</html>

Quando passo o nome do produto pelo form o email chega corretamente, mas ainda sim o botão de pedir mais produtos direto da tabela continua chegando null.

Controller

@Get
    public void enviaPedidoDeNovosItens(Produto produto) throws EmailException{
        Email email = new SimpleEmail();
        email.setSubject("[vratpor-produtos] Precisamos de mais estoque! ");
        email.addTo("xxxx");
        email.setMsg("Precisamos de mais itens do produto: " + produto.getNome());
        mailer.send(email);
        System.out.println(produto.getNome());
        result.redirectTo(this).lista();
    }

Debug direto da tabela:

00:11:55,858 DEBUG [DefaultControllerTranslator] trying to access /produto/enviaPedidoDeNovosItens
00:11:55,858 DEBUG [DefaultControllerTranslator] found controller [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(br.com.caelum.vraptor.model.Produto) throws org.apache.commons.mail.EmailException]
00:11:55,858 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.controller.ProdutoController
00:11:55,858 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.controller.ProdutoController is [Managed Bean [class br.com.caelum.vraptor.controller.ProdutoController] with qualifiers [@Any @Default]]
00:11:55,859 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(br.com.caelum.vraptor.model.Produto) throws org.apache.commons.mail.EmailException as [produto]
00:11:55,860 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(br.com.caelum.vraptor.model.Produto) throws org.apache.commons.mail.EmailException as [produto]
00:11:55,861 DEBUG [IogiParametersProvider] IogiParametersProvider is up
00:11:55,861 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(br.com.caelum.vraptor.model.Produto) throws org.apache.commons.mail.EmailException as [produto]
00:11:55,861 DEBUG [IogiParametersProvider] getParametersFor() called with parameters Parameters() and targets [Target(name=produto, type=class br.com.caelum.vraptor.model.Produto)].
00:11:55,861 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public br.com.caelum.vraptor.model.Produto() as []
00:11:55,862 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public br.com.caelum.vraptor.model.Produto(java.lang.String,java.lang.Double,java.lang.Integer) as [nome, valor, quantidade]
00:11:55,862 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class java.lang.String
00:11:55,862 DEBUG [CDIBasedContainer   ] beans for class java.lang.String is []
00:11:55,863 DEBUG [JstlLocalization    ] couldn't find message bundle, creating an empty one
00:11:55,863 DEBUG [ParametersInstantiator] Conversion errors: []
00:11:55,863 DEBUG [ParametersInstantiator] Parameter values for [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(br.com.caelum.vraptor.model.Produto) throws org.apache.commons.mail.EmailException] are [br.com.caelum.vraptor.model.Produto@11fcf575]
00:11:55,863 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor
00:11:55,863 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor] with qualifiers [@Any @Default]]
00:11:55,864 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExceptionHandlerInterceptor$Proxy$_$$_WeldClientProxy
00:11:55,864 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor
00:11:55,864 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor is [Managed Bean [class br.com.caelum.vraptor.jpa.JPATransactionInterceptor] with qualifiers [@Any @Default]]
00:11:55,864 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor JPATransactionInterceptor$Proxy$_$$_WeldClientProxy
00:11:55,864 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
00:11:55,864 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
00:11:55,865 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.FlashInterceptor
00:11:55,865 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.FlashInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.FlashInterceptor] with qualifiers [@Any @Default]]
00:11:55,865 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor FlashInterceptor$Proxy$_$$_WeldClientProxy
00:11:55,865 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor
00:11:55,865 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor] with qualifiers [@Any @Default]]
00:11:55,865 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AutorizadorInterceptor$Proxy$_$$_WeldClientProxy
00:11:55,866 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
00:11:55,866 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
00:11:55,866 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor
00:11:55,866 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor is [Managed Bean [class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor] with qualifiers [@Any @Default]]
00:11:55,866 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AsyncMailerFlushInterceptor$Proxy$_$$_WeldClientProxy
00:11:55,866 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
00:11:55,866 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
00:11:55,866 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.LogInterceptor
00:11:55,866 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.LogInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.LogInterceptor] with qualifiers [@Any @Default]]
00:11:55,866 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor LogInterceptor$Proxy$_$$_WeldClientProxy
00:11:55,866 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor
00:11:55,867 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor] with qualifiers [@Any @Default]]
00:11:55,867 DEBUG [ExecuteMethod       ] Invoking public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(br.com.caelum.vraptor.model.Produto) throws org.apache.commons.mail.EmailException
00:11:55,867 DEBUG [MailerFactory       ] using mailer named br.com.caelum.vraptor.simplemail.DefaultMailer@production
00:11:55,867 DEBUG [DefaultMailer       ] Sending message "[vratpor-produtos] Precisamos de mais estoque! " from Matheus Gomide <xxxx> to ["xxxx" <xxxx>] using server smtp.live.com:587 (using TLS: true)
null
00:12:00,157 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.view.LogicResult
00:12:00,157 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.view.LogicResult is [Managed Bean [class br.com.caelum.vraptor.view.DefaultLogicResult] with qualifiers [@Any @Default]]
00:12:00,157 DEBUG [DefaultLogicResult  ] redirecting to class ProdutoController
00:12:00,158 DEBUG [JavassistProxifier  ] Class br.com.caelum.vraptor.controller.ProdutoController is proxy: false
00:12:00,158 DEBUG [JavassistProxifier  ] a proxy for class br.com.caelum.vraptor.controller.ProdutoController was created as class br.com.caelum.vraptor.controller.ProdutoController_$$_jvst33d_3
00:12:00,158 DEBUG [JavassistProxifier  ] Class br.com.caelum.vraptor.controller.ProdutoController is proxy: false
00:12:00,158 DEBUG [DefaultRouter       ] Selected route for public void br.com.caelum.vraptor.controller.ProdutoController.lista() is [FixedMethodStrategy: /produto/lista                                                    lista                                                                  [GET]]
00:12:00,159 DEBUG [DefaultRouter       ] Returning URL /produto/lista for [FixedMethodStrategy: /produto/lista                                                    lista                                                                  [GET]]
00:12:00,159 DEBUG [DefaultLogicResult  ] redirecting to /vraptor-produtos/produto/lista
00:12:00,160 DEBUG [DefaultInterceptorStack] All registered interceptors have been called. End of VRaptor Request Execution.
00:12:00,160 DEBUG [MailerFactory       ] using mailer named br.com.caelum.vraptor.simplemail.DefaultMailer@production
00:12:00,160 DEBUG [DefaultAsyncMailer  ] Delivering all 0 postponed emails
00:12:00,161 DEBUG [ForwardToDefaultView] Request already dispatched and commited somewhere else, not forwarding.
00:12:00,161 DEBUG [VRaptor             ] VRaptor ended the request
00:12:00,182 DEBUG [DefaultControllerTranslator] trying to access /produto/lista
00:12:00,182 DEBUG [DefaultControllerTranslator] found controller [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()]
00:12:00,183 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.controller.ProdutoController
00:12:00,183 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.controller.ProdutoController is [Managed Bean [class br.com.caelum.vraptor.controller.ProdutoController] with qualifiers [@Any @Default]]
00:12:00,183 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.lista() as []
00:12:00,185 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor
00:12:00,185 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor] with qualifiers [@Any @Default]]
00:12:00,185 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExceptionHandlerInterceptor$Proxy$_$$_WeldClientProxy
00:12:00,185 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor
00:12:00,185 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor is [Managed Bean [class br.com.caelum.vraptor.jpa.JPATransactionInterceptor] with qualifiers [@Any @Default]]
00:12:00,185 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor JPATransactionInterceptor$Proxy$_$$_WeldClientProxy
00:12:00,185 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
00:12:00,185 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
00:12:00,186 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.FlashInterceptor
00:12:00,186 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.FlashInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.FlashInterceptor] with qualifiers [@Any @Default]]
00:12:00,186 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor FlashInterceptor$Proxy$_$$_WeldClientProxy
00:12:00,187 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor
00:12:00,187 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor] with qualifiers [@Any @Default]]
00:12:00,187 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AutorizadorInterceptor$Proxy$_$$_WeldClientProxy
00:12:00,187 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
00:12:00,187 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
00:12:00,187 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor
00:12:00,187 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor is [Managed Bean [class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor] with qualifiers [@Any @Default]]
00:12:00,187 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AsyncMailerFlushInterceptor$Proxy$_$$_WeldClientProxy
00:12:00,187 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
00:12:00,187 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
00:12:00,187 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.LogInterceptor
00:12:00,187 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.LogInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.LogInterceptor] with qualifiers [@Any @Default]]
00:12:00,187 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor LogInterceptor$Proxy$_$$_WeldClientProxy
00:12:00,187 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor
00:12:00,188 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor] with qualifiers [@Any @Default]]
00:12:00,188 DEBUG [MethodValidator     ] method [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()] has no parameters, skipping
00:12:00,188 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.lista() as []
00:12:00,188 DEBUG [ExecuteMethod       ] Invoking public void br.com.caelum.vraptor.controller.ProdutoController.lista()
00:12:00,188 DEBUG [MailerFactory       ] using mailer named br.com.caelum.vraptor.simplemail.DefaultMailer@production
00:12:00,190 DEBUG [DefaultResult       ] including attribute produtoList: [br.com.caelum.vraptor.model.Produto@1f2db227, br.com.caelum.vraptor.model.Produto@7573e948, br.com.caelum.vraptor.model.Produto@2ef86fa2]
00:12:00,190 DEBUG [JstlLocalization    ] couldn't find message bundle, creating an empty one
00:12:00,190 DEBUG [DefaultInterceptorStack] All registered interceptors have been called. End of VRaptor Request Execution.
00:12:00,191 DEBUG [MailerFactory       ] using mailer named br.com.caelum.vraptor.simplemail.DefaultMailer@production
00:12:00,191 DEBUG [DefaultAsyncMailer  ] Delivering all 0 postponed emails
00:12:00,191 DEBUG [ForwardToDefaultView] forwarding to the dafault page for this logic
00:12:00,191 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.view.PageResult
00:12:00,191 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.view.PageResult is [Managed Bean [class br.com.caelum.vraptor.view.DefaultPageResult] with qualifiers [@Any @Default]]
00:12:00,191 DEBUG [DefaultPathResolver ] Resolving path for [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()]
00:12:00,192 DEBUG [DefaultPathResolver ] Returning path /WEB-INF/jsp/produto/lista.jsp for [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()]
00:12:00,192 DEBUG [DefaultPageResult   ] forwarding to /WEB-INF/jsp/produto/lista.jsp
00:12:00,193 DEBUG [DefaultStaticContentHandler] Deferring request to container: /vraptor-produtos/WEB-INF/jsp/produto/lista.jsp 
00:12:00,196 DEBUG [VRaptor             ] VRaptor ended the request

Debug do form:

00:16:30,866 DEBUG [DefaultControllerTranslator] trying to access /produto/enviaPedidoDeNovosItens
00:16:30,866 DEBUG [DefaultControllerTranslator] found controller [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(br.com.caelum.vraptor.model.Produto) throws org.apache.commons.mail.EmailException]
00:16:30,866 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.controller.ProdutoController
00:16:30,866 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.controller.ProdutoController is [Managed Bean [class br.com.caelum.vraptor.controller.ProdutoController] with qualifiers [@Any @Default]]
00:16:30,866 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(br.com.caelum.vraptor.model.Produto) throws org.apache.commons.mail.EmailException as [produto]
00:16:30,867 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(br.com.caelum.vraptor.model.Produto) throws org.apache.commons.mail.EmailException as [produto]
00:16:30,867 DEBUG [IogiParametersProvider] IogiParametersProvider is up
00:16:30,867 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(br.com.caelum.vraptor.model.Produto) throws org.apache.commons.mail.EmailException as [produto]
00:16:30,868 DEBUG [IogiParametersProvider] getParametersFor() called with parameters Parameters(Parameter(produto.nome -> Cerveja)) and targets [Target(name=produto, type=class br.com.caelum.vraptor.model.Produto)].
00:16:30,868 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public br.com.caelum.vraptor.model.Produto() as []
00:16:30,868 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public br.com.caelum.vraptor.model.Produto(java.lang.String,java.lang.Double,java.lang.Integer) as [nome, valor, quantidade]
00:16:30,869 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class java.lang.Double
00:16:30,869 DEBUG [CDIBasedContainer   ] beans for class java.lang.Double is []
00:16:30,869 DEBUG [JstlLocalization    ] couldn't find message bundle, creating an empty one
00:16:30,870 DEBUG [ParametersInstantiator] Conversion errors: []
00:16:30,870 DEBUG [ParametersInstantiator] Parameter values for [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(br.com.caelum.vraptor.model.Produto) throws org.apache.commons.mail.EmailException] are [br.com.caelum.vraptor.model.Produto@46944bfe]
00:16:30,870 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor
00:16:30,870 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor] with qualifiers [@Any @Default]]
00:16:30,870 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExceptionHandlerInterceptor$Proxy$_$$_WeldClientProxy
00:16:30,870 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor
00:16:30,870 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor is [Managed Bean [class br.com.caelum.vraptor.jpa.JPATransactionInterceptor] with qualifiers [@Any @Default]]
00:16:30,870 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor JPATransactionInterceptor$Proxy$_$$_WeldClientProxy
00:16:30,870 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
00:16:30,870 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
00:16:30,871 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.FlashInterceptor
00:16:30,871 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.FlashInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.FlashInterceptor] with qualifiers [@Any @Default]]
00:16:30,871 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor FlashInterceptor$Proxy$_$$_WeldClientProxy
00:16:30,871 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor
00:16:30,871 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor] with qualifiers [@Any @Default]]
00:16:30,871 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AutorizadorInterceptor$Proxy$_$$_WeldClientProxy
00:16:30,871 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
00:16:30,872 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
00:16:30,872 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor
00:16:30,872 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor is [Managed Bean [class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor] with qualifiers [@Any @Default]]
00:16:30,872 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AsyncMailerFlushInterceptor$Proxy$_$$_WeldClientProxy
00:16:30,872 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
00:16:30,872 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
00:16:30,872 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.LogInterceptor
00:16:30,872 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.LogInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.LogInterceptor] with qualifiers [@Any @Default]]
00:16:30,872 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor LogInterceptor$Proxy$_$$_WeldClientProxy
00:16:30,872 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor
00:16:30,872 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor] with qualifiers [@Any @Default]]
00:16:30,873 DEBUG [ExecuteMethod       ] Invoking public void br.com.caelum.vraptor.controller.ProdutoController.enviaPedidoDeNovosItens(br.com.caelum.vraptor.model.Produto) throws org.apache.commons.mail.EmailException
00:16:30,873 DEBUG [MailerFactory       ] using mailer named br.com.caelum.vraptor.simplemail.DefaultMailer@production
00:16:30,873 DEBUG [DefaultMailer       ] Sending message "[vratpor-produtos] Precisamos de mais estoque! " from Matheus Gomide <xxxx> to ["xxxx" <xxxx>] using server smtp.live.com:587 (using TLS: true)
Cerveja
00:16:36,014 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.view.LogicResult
00:16:36,014 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.view.LogicResult is [Managed Bean [class br.com.caelum.vraptor.view.DefaultLogicResult] with qualifiers [@Any @Default]]
00:16:36,014 DEBUG [DefaultLogicResult  ] redirecting to class ProdutoController
00:16:36,014 DEBUG [JavassistProxifier  ] Class br.com.caelum.vraptor.controller.ProdutoController is proxy: false
00:16:36,014 DEBUG [JavassistProxifier  ] a proxy for class br.com.caelum.vraptor.controller.ProdutoController was created as class br.com.caelum.vraptor.controller.ProdutoController_$$_jvst33d_3
00:16:36,014 DEBUG [JavassistProxifier  ] Class br.com.caelum.vraptor.controller.ProdutoController is proxy: false
00:16:36,014 DEBUG [DefaultRouter       ] Selected route for public void br.com.caelum.vraptor.controller.ProdutoController.lista() is [FixedMethodStrategy: /produto/lista                                                    lista                                                                  [GET]]
00:16:36,014 DEBUG [DefaultRouter       ] Returning URL /produto/lista for [FixedMethodStrategy: /produto/lista                                                    lista                                                                  [GET]]
00:16:36,014 DEBUG [DefaultLogicResult  ] redirecting to /vraptor-produtos/produto/lista
00:16:36,015 DEBUG [DefaultInterceptorStack] All registered interceptors have been called. End of VRaptor Request Execution.
00:16:36,015 DEBUG [MailerFactory       ] using mailer named br.com.caelum.vraptor.simplemail.DefaultMailer@production
00:16:36,015 DEBUG [DefaultAsyncMailer  ] Delivering all 0 postponed emails
00:16:36,015 DEBUG [ForwardToDefaultView] Request already dispatched and commited somewhere else, not forwarding.
00:16:36,015 DEBUG [VRaptor             ] VRaptor ended the request
00:16:36,024 DEBUG [DefaultControllerTranslator] trying to access /produto/lista
00:16:36,024 DEBUG [DefaultControllerTranslator] found controller [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()]
00:16:36,025 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.controller.ProdutoController
00:16:36,026 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.controller.ProdutoController is [Managed Bean [class br.com.caelum.vraptor.controller.ProdutoController] with qualifiers [@Any @Default]]
00:16:36,027 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.lista() as []
00:16:36,029 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor
00:16:36,029 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor] with qualifiers [@Any @Default]]
00:16:36,029 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExceptionHandlerInterceptor$Proxy$_$$_WeldClientProxy
00:16:36,029 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor
00:16:36,029 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor is [Managed Bean [class br.com.caelum.vraptor.jpa.JPATransactionInterceptor] with qualifiers [@Any @Default]]
00:16:36,029 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor JPATransactionInterceptor$Proxy$_$$_WeldClientProxy
00:16:36,030 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
00:16:36,030 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
00:16:36,032 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.FlashInterceptor
00:16:36,033 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.FlashInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.FlashInterceptor] with qualifiers [@Any @Default]]
00:16:36,033 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor FlashInterceptor$Proxy$_$$_WeldClientProxy
00:16:36,033 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor
00:16:36,033 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.AutorizadorInterceptor] with qualifiers [@Any @Default]]
00:16:36,033 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AutorizadorInterceptor$Proxy$_$$_WeldClientProxy
00:16:36,034 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
00:16:36,034 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
00:16:36,034 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor
00:16:36,034 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor is [Managed Bean [class br.com.caelum.vraptor.simplemail.AsyncMailerFlushInterceptor] with qualifiers [@Any @Default]]
00:16:36,034 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor AsyncMailerFlushInterceptor$Proxy$_$$_WeldClientProxy
00:16:36,034 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
00:16:36,034 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
00:16:36,034 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.LogInterceptor
00:16:36,034 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.LogInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.LogInterceptor] with qualifiers [@Any @Default]]
00:16:36,034 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor LogInterceptor$Proxy$_$$_WeldClientProxy
00:16:36,034 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor
00:16:36,034 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.WithAnnotationAcceptor] with qualifiers [@Any @Default]]
00:16:36,034 DEBUG [MethodValidator     ] method [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()] has no parameters, skipping
00:16:36,035 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.lista() as []
00:16:36,035 DEBUG [ExecuteMethod       ] Invoking public void br.com.caelum.vraptor.controller.ProdutoController.lista()
00:16:36,035 DEBUG [MailerFactory       ] using mailer named br.com.caelum.vraptor.simplemail.DefaultMailer@production
00:16:36,037 DEBUG [DefaultResult       ] including attribute produtoList: [br.com.caelum.vraptor.model.Produto@1dd2996b, br.com.caelum.vraptor.model.Produto@3f3d083e, br.com.caelum.vraptor.model.Produto@1d1779a8]
00:16:36,038 DEBUG [JstlLocalization    ] couldn't find message bundle, creating an empty one
00:16:36,039 DEBUG [DefaultInterceptorStack] All registered interceptors have been called. End of VRaptor Request Execution.
00:16:36,039 DEBUG [MailerFactory       ] using mailer named br.com.caelum.vraptor.simplemail.DefaultMailer@production
00:16:36,039 DEBUG [DefaultAsyncMailer  ] Delivering all 0 postponed emails
00:16:36,040 DEBUG [ForwardToDefaultView] forwarding to the dafault page for this logic
00:16:36,040 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.view.PageResult
00:16:36,040 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.view.PageResult is [Managed Bean [class br.com.caelum.vraptor.view.DefaultPageResult] with qualifiers [@Any @Default]]
00:16:36,040 DEBUG [DefaultPathResolver ] Resolving path for [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()]
00:16:36,040 DEBUG [DefaultPathResolver ] Returning path /WEB-INF/jsp/produto/lista.jsp for [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.lista()]
00:16:36,040 DEBUG [DefaultPageResult   ] forwarding to /WEB-INF/jsp/produto/lista.jsp
00:16:36,041 DEBUG [DefaultStaticContentHandler] Deferring request to container: /vraptor-produtos/WEB-INF/jsp/produto/lista.jsp 
00:16:36,044 DEBUG [VRaptor             ] VRaptor ended the request