Erro com Java + Groovy + SimpleTemplateEngine
09/10/2013 19:27
0
Olá!

Eu tenho uma aplicação Java Web onde os meus usuários preenchem um campo com um template HTML e groovy. Eu processo essa String inserida através do SimpleTemplateEngine da seguinte forma abaixo, sempr:


new SimpleTemplateEngine().createTemplate(templateStr).make(map).toString()


e eu obtenho o seguinte erro:

groovy.lang.GroovyRuntimeException: Could not instantiate custom Metaclass for class: java.util.ArrayList. Reason: java.lang.NoSuchMethodException: groovy.runtime.metaclass.java.util.ArrayListMetaClass.<init>(groovy.lang.MetaClass)

Eu observo que o erro ocorre sempre que tento acessar qualquer propriedade que seja um ArrayList em uma entidade JPA carregada pelo Hibernate.


<%for(int k=0; k< Registro[i].listUsers.size();k++){%>

HTML CODE

<%}%>



Tenho observado erro semelhante também ao tentar chamar métodos simples de String, como substring.

Alguém pode me ajudar? Esse erro é frequente e é de uma parte importante da app.

Obrigado!
Tags: groovy simpletemplateengine


0
Ninguém tem alguma idéia?
20/10/2013 18:25


0
Ola Igor!

Tenta mudar o código para

<%Registro[i].listUsers.each{user -> %>

HTML CODE

<%}%>



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto