我有一个复杂的测试用例,最终会分解为entityMgr.persist(rra);
。在JBoss EAP 6.2.4启动后我第一次启动我的测试用例,它将按预期成功。第二次启动此测试用例时,它将始终失败,并出现以下异常:
javax.ejb.EJBException: javax.persistence.PersistenceException: org.hibernate.PropertyAccessException: IllegalArgumentException occurred calling getter of de.nvg.aelkf.ruleengine.dto.RelRegelArbeitsschluesselId.gueltigAbTimestamp
Caused by: javax.persistence.PersistenceException: org.hibernate.PropertyAccessException: IllegalArgumentException occurred calling getter of de.nvg.aelkf.ruleengine.dto.RelRegelArbeitsschluesselId.gueltigAbTimestamp
... 130 more
Caused by: org.jboss.arquillian.test.spi.ArquillianProxyException: org.hibernate.PropertyAccessException : IllegalArgumentException occurred calling getter of de.nvg.aelkf.ruleengine.dto.RelRegelArbeitsschluesselId.gueltigAbTimestamp [Proxied because : Original exception caused: class java.lang.ClassNotFoundException: org.hibernate.PropertyAccessException]
... 172 more
Caused by: java.lang.IllegalArgumentException: object is not an instance of declaring class
... 217 more
当我使用应用程序时,持久化本身始终有效。只有在第n + 1次启动此测试用例时,我才会收到此错误。在确定每次都必须重新启动我的服务器之前(顺便说一下,使用Arquillian 1.1.5)我得到了某种类型的OutOfMemory异常(PermGen的东西......)。然后我的想法是JBoss有一些内存泄漏。
这是一个错误吗?我无法理解这个异常
答案 0 :(得分:0)
真奇怪。
我建议您尝试使用远程JBoss 7.1.1
或Wildfly 8.1
进行测试。并在此处发布结果。