Erro com Java + Groovy + SimpleTemplateEngine
09/10/2013 19:27
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