estou com um projeto Web, onde estou usando o hibernate como framework de persistência.
No caso, tenho uma relação m - n, entre Disciplina e Curso.
Usando o Hibernate Annotations, mapeei a relação nas classes de modelo.
O erro acontece quando eu devolvo, por ajax, uma List de cursos, digamos…
passo essa lista para um JSONArrayObject, e no javascript pego esse array faço o que tem que ser feito na página.
Quando tento acessar a página e listar, acontece esse erro:
java.lang.StackOverflowError
java.lang.ref.ReferenceQueue.poll(Unknown Source)
java.util.WeakHashMap.expungeStaleEntries(Unknown Source)
java.util.WeakHashMap.size(Unknown Source)
java.util.WeakHashMap.isEmpty(Unknown Source)
org.apache.commons.beanutils.ContextClassLoaderLocal.get(ContextClassLoaderLocal.java:71)
org.apache.commons.beanutils.BeanUtilsBean.getInstance(BeanUtilsBean.java:78)
org.apache.commons.beanutils.PropertyUtilsBean.getInstance(PropertyUtilsBean.java:101)
org.apache.commons.beanutils.PropertyUtils.getPropertyDescriptors(PropertyUtils.java:342)
net.sf.json.JSONObject.fromBean(JSONObject.java:149)
net.sf.json.JSONObject.fromObject(JSONObject.java:230)
net.sf.json.JSONArray.<init>(JSONArray.java:387)
net.sf.json.JSONArray.fromCollection(JSONArray.java:127)
net.sf.json.JSONArray.fromObject(JSONArray.java:147)
e fica repetindo o final até que dê o estouro de memória.
Alguém já teve problema semelhante??