2011-02-10 123 views
0

只是快速查看是否有人有類似的問題呢?Hibernate搜索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

你說得對,我有一個第二級別的依賴,引入了一個hibernate 3.2.6 jar。現在我明確表示它正在使用正確的3.5 jar。感謝您的快速回復:) Rob – Rob 2011-02-11 16:55:26