使用Hibernate Search搜索的错误 overrides final method decRef.()V

BlackBYR 发布于 2012/12/18 16:32
阅读 741
收藏 1

使用Hibernate Search在对数据库数据建立好索引之后,搜索的时候会抛出异常:

Exception in thread "main" java.lang.VerifyError: class org.hibernate.search.reader.impl.CacheableMultiReader overrides final method decRef.()V
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at org.hibernate.search.query.engine.impl.HSQueryImpl.buildSearcher(HSQueryImpl.java:596)
at org.hibernate.search.query.engine.impl.HSQueryImpl.buildSearcher(HSQueryImpl.java:495)
at org.hibernate.search.query.engine.impl.HSQueryImpl.queryEntityInfos(HSQueryImpl.java:239)
at org.hibernate.search.query.hibernate.impl.FullTextQueryImpl.iterate(FullTextQueryImpl.java:129)
at lucene.articalSearchTest.getSearchResult(articalSearchTest.java:171)
at lucene.articalSearchTest.main(articalSearchTest.java:59)


出错的代码位置在获得结果的一句:Iterator<ArticalInfo> articalInfos = fullTextQuery.iterate();

之前也遇到过这个问题,当时是lucene的版本不对,由3.5换到了3.6出现了这个问题,再换回到3.5就解决了。但是现在程序引用的本来就是lucene3.5,而且一模一样的程序在别人那里就能跑通。。

希望大家帮忙看一下啊!谢谢!

加载中
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部