2012-05-21 3 views
2

JBoss AS 7에서 실행되는 Seam 2 애플리케이션이 있습니다. 엔티티의 히스토리 리 버전에 대한 액세스 속도를 높이기 위해 Envers Validity Audit Strategy로 전환했습니다. 모든 것이 정상적으로 보였으 나 특정 유형의 엔티티를 저장하면가능한 Envers 유효성 감사 전략 버그 - 누구든지 확인할 수 있습니까?

org.hibernate.AssertionFailure: possible nonthreadsafe access to session 

오류가 발생합니다. 유효성 검사 전략을 끄면 문제가 해결되었습니다.

누구든지 유효성 감사 전략을 성공적으로 수행 한 적이 있습니까 (문서에서 experimental라고 말하고 있습니까?).

나는 우리가 Hibernate 3.6.8.Final을 사용하고 있음을 지적해야한다.

+0

Hibernate 3.6.10은 같은 문제를 표시합니다. – Phyxx

+0

일부 연구가 끝나면이 문제는 컬렉션에서 엔티티를 제거하는 것으로 귀결됩니다. "세션에 가능한 nonthreadsafe 액세스"오류는 실제로 스레드와 아무 관계가 없습니다. http://www.liferay.com/it/community/forums/-message_boards/message/8288022 비슷한 종류의 문제를 문서화 한 것으로 보입니다. – Phyxx

+0

실제로 어떤 종류의 컬렉션이있는 엔티티에 항목이 추가되거나 컬렉션에서 제거 될 때 버그가 발생합니다. – Phyxx

답변