小编Dav*_*rbo的帖子

使用Infinispan和Wildfly配置Hibernate搜索

我正在配置Hibernate Search 5.5.5在Wildfly 10上使用Infinispan 8.2.2.我在Wildfly中只配置了Infinispan模块,而不是Hibernate Search模块.

在persistence.xml里面我把这个配置:

<property name="hibernate.search.infinispan.cachemanager_jndiname" value="java:jboss/infinispan/container/hibernateSearch" />
<property name="wildfly.jpa.hibernate.search.module" value="none" />
Run Code Online (Sandbox Code Playgroud)

这是因为似乎使用了Infinispan,但不会持久保存索引.

所有缓存都在domain.xml中配置如下:

<cache-container name="hibernateSearch" default-cache="LuceneIndexesData" jndi-name="java:jboss/infinispan/hibernateSearch" statistics-enabled="false">
      <replicated-cache name="LuceneIndexesMetadata" mode="ASYNC">
          <file-store fetch-state="false" passivation="false" preload="false" purge="false" shared="false" singleton="false"/>
      </replicated-cache>
      <replicated-cache name="LuceneIndexesLocking" mode="SYNC">
           <file-store fetch-state="false" passivation="false" preload="false" purge="false" shared="false" singleton="false"/>
      </replicated-cache>
      <replicated-cache name="LuceneIndexesData" mode="ASYNC">
           <file-store fetch-state="false" passivation="false" preload="false" purge="false" shared="false" singleton="false"/>
      </replicated-cache>
 </cache-container>
Run Code Online (Sandbox Code Playgroud)

在jboss-deployment-structure.xml中:

<module name="org.infinispan" slot="ispn-8.2"/>
<module name="org.hibernate.search.orm" services="export" />
Run Code Online (Sandbox Code Playgroud)

当我尝试索引所有我收到此错误:

UNHANDLED_EXCEPTION: java.lang.IllegalArgumentException: java.lang.Object is not an indexed entity or a subclass of an indexed entity …
Run Code Online (Sandbox Code Playgroud)

java hibernate hibernate-search infinispan wildfly

8
推荐指数
1
解决办法
573
查看次数

标签 统计

hibernate ×1

hibernate-search ×1

infinispan ×1

java ×1

wildfly ×1