Where is the error in the code? Because doesn´t work. I´m using JPA + Seam 2.0.
List result = null; try { org.apache.lucene.queryParser.QueryParser parser = new org.apache.lucene.queryParser.QueryParser("sistem", new org.apache.lucene.analysis.standard.StandardAnalyzer(BrazilianAnalyzer.BRAZILIAN_STOP_WORDS)); org.apache.lucene.search.Query query = parser.parse("sistema"); org.hibernate.search.FullTextQuery hibQuery = getFullTextSession().createFullTextQuery(query, Sistem.class); result = hibQuery.list(); return result; } catch (ParseException ex) { Logger.getLogger("global").log(Level.SEVERE, null, ex); }
14:15:54,671 FATAL [application] java.lang.reflect.InvocationTargetException javax.faces.el.EvaluationException: java.lang.reflect.InvocationTargetException at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:91) at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91) at javax.faces.component.UICommand.broadcast(UICommand.java:383) ... Caused by: java.lang.NoSuchMethodError: org.hibernate.search.FullTextSession.createFullTextQuery(Lorg/apache/lucene/search/Query;[Ljava/lang/Class;)Lorg/hibernate/search/FullTextQuery; at com.bcsinfo.security.view.web.util.FullTextSearch.search(FullTextSearch.java:77) at com.bcsinfo.security.view.web.util.FullTextSearch.toSearch(FullTextSearch.java:125) ... 87 more