Aparece o seguinte erro:
java.lang.ClassCastException: java.lang.ClassCastException: org.jboss.weld.proxies.Serializable$Session$SharedSessionContract$1794845451$Proxy$_$$_WeldClientProxy cannot be cast to org.hibernate.engine.spi.SessionImplementor
org.hibernate.search.impl.FullTextSessionImpl.<init>(FullTextSessionImpl.java:66)
org.hibernate.search.Search.getFullTextSession(Search.java:45)
br.com.vonk.pro.dao.AnuncioDao.pesquisa(AnuncioDao.java:63)
na seguinte linha do programa:
FullTextSession luceneSession = Search.getFullTextSession(session);
sendo que a sessão está sendo injetada:
@Inject private Session session;
Isso acontece no dao. Quando uso a sessão com criteria não ocorre erro:
return this.session.createCriteria(Anuncio.class).add(Restrictions.eq("ativo", true)).list();
Obrigado