Freemarker

21 views
Skip to first unread message

Cleber Angelo

unread,
Nov 3, 2016, 3:59:09 PM11/3/16
to caelum-...@googlegroups.com
Pessoal;

Estou fazendo testes com a view do Vraptor, seguindo essa documentação:
Fiz o 
@Specializes
public class FreemarkerPathResolver extends DefaultPathResolver {
    protected String getPrefix() {
        return "/WEB-INF/freemarker/";
    }

    protected String getExtension() {
        return "ftl";
    }
}
adicionei o freemarker no pom.xml, mas não está renderizando. Continua renderizando os jsps. 
O que falta?

Att,
Cleber.

Rodrigo Turini

unread,
Nov 3, 2016, 8:16:59 PM11/3/16
to caelum-...@googlegroups.com
oi Cleber

o código está passando por aí? coloca um breakpoint ou sysout pra ver se está passando.

mais duas coisas:

   1-  experimenta adicionar uma anotação de escopo do CDI nessa classe? @RequestScoped
   2- sobe o servidor com log DEBUG do CDI ligado? assim conseguimos ver se o bean está sendo registrado. 

Mas quase certeza que o (1) já deve resolver

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vrapto...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/caelum-vraptor.
Para mais opções, acesse https://groups.google.com/d/optout.

Cleber Angelo

unread,
Nov 4, 2016, 3:51:41 PM11/4/16
to caelum-...@googlegroups.com
Então... Não tá passando pelo código, não imprime nada no console. 

Ta gerando esse erro
17:25:15,286 ERROR [io.undertow.request] (default task-15) UT005023: Exception handling request to /intra/acesso/login: java.lang.NullPointerException
at br.com.caelum.vraptor.view.DefaultPathResolver.pathFor(DefaultPathResolver.java:58)
at br.com.intranet.config.FreemarkerPathResolver$Proxy$_$$_WeldClientProxy.pathFor(Unknown Source)
at br.com.caelum.vraptor.view.DefaultPageResult.defaultView(DefaultPageResult.java:78)
at br.com.caelum.vraptor.observer.ForwardToDefaultView.forward(ForwardToDefaultView.java:67)
...

O @Specializes tá assim
@RequestScoped @Specializes public class FreemarkerPathResolver extends DefaultPathResolver { @Override protected String getPrefix() { System.out.println("--> prefix"); return "/WEB-INF/view/"; } @Override protected String getExtension() { System.out.println("--> extension"); return "ftl"; } }

Notei também que o @Specializes do CustomMultipartConfig também não está sendo chamado.


Em 3 de novembro de 2016 22:16, Rodrigo Turini <rodrigo...@caelum.com.br> escreveu:
oi Cleber

o código está passando por aí? coloca um breakpoint ou sysout pra ver se está passando.

mais duas coisas:

   1-  experimenta adicionar uma anotação de escopo do CDI nessa classe? @RequestScoped
   2- sobe o servidor com log DEBUG do CDI ligado? assim conseguimos ver se o bean está sendo registrado. 

Mas quase certeza que o (1) já deve resolver

Em qui, 3 de nov de 2016 às 15:59, Cleber Angelo <cleber.c...@gmail.com> escreveu:
Pessoal;

Estou fazendo testes com a view do Vraptor, seguindo essa documentação:
Fiz o 
@Specializes
public class FreemarkerPathResolver extends DefaultPathResolver {
    protected String getPrefix() {
        return "/WEB-INF/freemarker/";
    }

    protected String getExtension() {
        return "ftl";
    }
}
adicionei o freemarker no pom.xml, mas não está renderizando. Continua renderizando os jsps. 
O que falta?

Att,
Cleber.

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vraptor+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-vraptor@googlegroups.com.

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vraptor+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-vraptor@googlegroups.com.

Rodrigo Turini

unread,
Nov 7, 2016, 4:10:10 AM11/7/16
to caelum-...@googlegroups.com
Oi Cleber

Você envia o log de DEBUG do CDI no startup?

Ele deve estar reclamando de algo lá
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vrapto...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-...@googlegroups.com.

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vrapto...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-...@googlegroups.com.

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vrapto...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-...@googlegroups.com.

Cleber Angelo

unread,
Nov 7, 2016, 8:16:14 AM11/7/16
to caelum-...@googlegroups.com
Certo. Inseri no standalone.xml o seguinte
<logger category="br.com.caelum.vraptor">
                <level name="DEBUG"/>
</logger>
<logger category="org.jboss.weld">
                <level name="DEBUG"/>
</logger>

Segue o log da aplicação, embora eu tenha a impressão de que adicionar essas entradas no standalone.xml não mudou o log

Att,
Cleber.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vraptor+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-vraptor@googlegroups.com.

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vraptor+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-vraptor@googlegroups.com.

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vraptor+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-vraptor@googlegroups.com.

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vraptor+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-vraptor@googlegroups.com.

Rodrigo Turini

unread,
Nov 7, 2016, 5:49:15 PM11/7/16
to caelum-...@googlegroups.com
Oi Cleber

realmente não ativou o log de debug. 
Experimenta colocar o atributo use-parent-handlers="true" nesse seu logger?

<logger category="org.jboss.weld" use-parent-handlers="true">
                <level name="DEBUG"/>
</logger>
<logger category="br.com.caelum.vraptor" use-parent-handlers="true">
                <level name="DEBUG"/>
</logger>
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vrapto...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-...@googlegroups.com.

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vrapto...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-...@googlegroups.com.

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vrapto...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-...@googlegroups.com.

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vrapto...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-...@googlegroups.com.

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vrapto...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-...@googlegroups.com.

Cleber Angelo

unread,
Nov 7, 2016, 6:55:25 PM11/7/16
to caelum-...@googlegroups.com
Verifiquei melhor as configurações, o log DEBUG estava saindo no arquivo. 

Continua o problema, não tá passando pelos @Specializes

Att,
Cleber

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vraptor+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-vraptor@googlegroups.com.

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vraptor+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-vraptor@googlegroups.com.

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vraptor+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-vraptor@googlegroups.com.

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vraptor+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-vraptor@googlegroups.com.

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vraptor+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-vraptor@googlegroups.com.

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vraptor+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-vraptor@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages