5 Replies Latest reply on Feb 16, 2009 3:49 PM by k2kirov

    Unable to wrap into a FullTextSessionProxy

    cybertech
      Hi,

      We are getting the below exception after every database operation:

      19:47:25,187 WARN  [HibernatePersistenceProvider] Unable to wrap into a FullTextSessionProxy, regular SessionProxy returned
      java.lang.reflect.InvocationTargetException
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:597)
              at org.jboss.seam.persistence.HibernatePersistenceProvider.proxySession(HibernatePersistenceProvider.java:98)
              at org.jboss.seam.persistence.HibernatePersistenceProvider.proxyDelegate(HibernatePersistenceProvider.java:117)
              at org.jboss.seam.persistence.EntityManagerProxy.getDelegate(EntityManagerProxy.java:95)
              at org.jboss.seam.persistence.HibernatePersistenceProvider.getSession(HibernatePersistenceProvider.java:331)
      .
      .
      .
      .
      Caused by: java.lang.ClassCastException: org.jboss.seam.persistence.FullTextHibernateSessionProxy cannot be cast to org.hibernate.impl.SessionImpl
              at org.hibernate.search.impl.FullTextSessionImpl.<init>(FullTextSessionImpl.java:54)
              at org.hibernate.search.Search.createFullTextSession(Search.java:17)

      Could one of you please suggest what may be the mistake that we are doing?

      For your reference:

      1. We are using JBoss 4.2.2GA, jboss-seam-2.0.2.SP1.
      2. Here is the same code that we using to get the

              @In
              EntityManager entityManager;

              public List getApplication(long applicationsId){
                      String sql = " from Applications where id = :id";
                      Query query = entityManager.createQuery(sql).setParameter("id",applicationsId);
                      List application = query.getResultList();
                     
                      return application;
              }


              components.xml:

              <persistence:managed-persistence-context   name="entityManager" auto-create="true"
                            persistence-unit-jndi-name="java:/cameraEntityManagerFactory"/>                         

      Thank you,
      VinodRamu