java - Hibernate Search- Index not created -


i writing final dissertation in university topic of integrating search functionalities existing web application , want use hibernate search.

but struggling indexing of entities in existing application. seems indexing not working, because no index files generated when create new entity. also, base index directory configured in hibernate configuration not created when start application. application uses spring framework , hibernate core hibernate-jpa 2.0 (see pom.xml).

i no errors when executing application, there info concerning hibernate search

 info annotationsessionfactorybean:780 - building new hibernate sessionfactory  info hibernatesearcheventlistenerregister:75 - unable find org.hibernate.search.event.fulltextindexeventlistener on classpath. hibernate search not enabled. 

i read don´t need integrate these listeners when using hibernate annotations, can´t source of problem, right?

extract pom.xml

    <dependencies>        ...       <dependency>          <groupid>org.hibernate</groupid>          <artifactid>hibernate-core</artifactid>          <version>${hibernate.version}</version>       </dependency>        <dependency>          <groupid>org.hibernate</groupid>          <artifactid>hibernate-envers</artifactid>          <version>${hibernate.version}</version>       </dependency>        <dependency>          <groupid>org.hibernate</groupid>          <artifactid>hibernate-validator</artifactid>          <version>${hibernate-validator.version}</version>       </dependency>        <dependency>          <groupid>org.hibernate.javax.persistence</groupid>          <artifactid>hibernate-jpa-2.0-api</artifactid>          <version>1.0.1.final</version>       </dependency>        <dependency>          <groupid>org.hibernate</groupid>          <artifactid>hibernate-search-orm</artifactid>          <version>4.3.0.final</version>       </dependency>  </dependencies> 

extract applicationcontext.xml

<!-- configuration of hibernate session -->    <bean id="sessionfactory"       class="org.springframework.orm.hibernate3.annotation.annotationsessionfactorybean">        <property name="datasource" ref="datasource" />       <property name="packagestoscan" value="de.user.server.model" />       <property name="hibernateproperties">          <props>             <prop key="hibernate.hbm2ddl.auto">update</prop>             <prop key="hibernate.show_sql">${jdbc.debug}</prop>             <prop key="hibernate.format_sql">true</prop>             <prop key="hibernate.id.new_generator_mappings">true</prop>             <prop key="hibernate.dialect">${jdbc.dialect}</prop>             <prop key="hibernate.jdbc.batch_size">0</prop>             <prop key="hibernate.hbm2ddl.import_files">import.sql</prop>             <prop key="hibernate.c3p0.idle_test_period">28680</prop>             <prop key="hibernate.search.default.directory_provider">filesystem</prop>             <prop key="hibernate.search.default.indexbase">h:/indexes</prop>           </props>       </property>  <!-- hibernate-envers versioning of entities -->       <property name="eventlisteners">          <map>             <entry key="post-insert" value-ref="envers" />             <entry key="post-update" value-ref="envers" />             <entry key="post-delete" value-ref="envers" />             <entry key="pre-collection-update" value-ref="envers" />             <entry key="pre-collection-remove" value-ref="envers" />             <entry key="post-collection-recreate" value-ref="envers" />          </map>       </property>    </bean> 

text.java

@entity @indexed @connectable(modelclass = modelclassenum.text) public class text extends abstractdataobject {      /**      * value generated automatically eclipse.      */     private static final long serialversionuid = 8096234710520978913l;      private string text;      public text() {      }          @lob     @field (name="text",index=index.yes, analyze=analyze.yes,store=store.yes)     public string gettext() {         return this.text;     }  public void settext(string text) {         this.text = text;            } } 

abstractdataobject.java

@entity @audited @inheritance(strategy = inheritancetype.joined) public class abstractdataobject extends basedomainmodel {     private long objectid;      @id     @generatedvalue(strategy = generationtype.identity)     @documentid     public long getobjectid() {      return objectid;     } } 

i looking forward answers.

kind regards, hbsnovice


Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -