2011-02-10 5 views
0

누구나 이와 비슷한 문제가 발생했는지 확인하는 간단한 줄?최대 절전 모드 검색 NoSuchMethodError

내가 createIndexer()를 사용하려고 할 때이 프로젝트 설정에 필요한 종속성을 사용하고 있지만,이 오류를 얻고 있음을 확인했다 :

java.lang.NoSuchMethodError: org.hibernate.Session.setDefaultReadOnly(Z)V at org.hibernate.search.batchindexing.EntityConsumerLuceneworkProducer.run(EntityConsumerLuceneworkProducer.java:92) at org.hibernate.search.batchindexing.OptionallyWrapInJTATransaction.run(OptionallyWrapInJTATransaction.java:107) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619)

건배, 강탈

답변

2

Session.setDefaultReadOnly() Hibernate 3.5에 추가되었다. 아마 당신의 Hibernate Search 버전은 당신의 Hibernate 버전과 호환되지 않을 수도 있습니다.

Hibernate Compatibility Matrix을 참조하십시오.

+0

당신이 옳았어요. 나는 최대 절전 모드 3.2.6 병을 가져 오는 2 단계 의존성을 가졌습니다. 이제 나는 그것이 명백하게 3.5 항아리를 사용하고 있다는 것을 명백하게 멈췄습니다. 귀하의 빠른 답장을 보내 주셔서 감사합니다 :) 롭 – Rob