每次测试后都需要重启JBoss

时间:2014-10-29 12:42:43

标签: java hibernate jboss jboss-arquillian

我有一个复杂的测试用例,最终会分解为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有一些内存泄漏。

这是一个错误吗?我无法理解这个异常

1 个答案:

答案 0 :(得分:0)

真奇怪。
我建议您尝试使用远程JBoss 7.1.1Wildfly 8.1进行测试。并在此处发布结果。

相关问题