Previously in Red Hat JBoss Data Grid, the module definition for the productized Infinispan Core in <filename class="directory">$EAP_MODULES_LIBRARY/modules/org/infinispan/jdg-6.3</filename> depended on the Query module but failed to import its services. Not loading the services allowed the Indexing feature to be enabled, although several operations were failing at run time. This issue is now fixed in JBoss Data Grid 6.3.1.
Description of problem:
The module definition of Infinispan Core (the JDG main module) depends on the Query module but fails to import the Services.
Not loading the services allows the Indexing feature to be enabled, although several operations will fail at runtime.
A workaround is to patch the module definition:
<module name="org.infinispan.query" slot="jdg-6.3"/>
needs to be changed to
<module name="org.infinispan.query" slot="jdg-6.3" services="import" />
Upstream pull request is sent.
This needed several more changes for Infinispan 7. Unfortunately the modules in upstream are quite different than JDG, but the tests I added should be easy to backport.
PR for jdg 6.3.x https://github.com/infinispan/jdg/pull/181
PR for 6.3.x integrated.
PR for jdg 6.4.x https://github.com/infinispan/jdg/pull/185
Integrated in jdg-6.4.x too.
VERIFIED for 6.3.1 ER1.
This BZ remains open until verification with JDG 6.4.0.