我正在配置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)