On second thought, the problem might be visibility. As we discussed, in the case of Search + ORM we are basically delegating class loading to the ORM class loader. Looking at the stacktrace I think the problem could be that the service file for CacheManagerService cannot be found:

    Caused by: java.lang.Exception: {"JBAS014671: Failed services" => {"jboss.persistenceunit.\"ModuleMemberRegistrationIT.war#primary\"" => "org.jboss.msc.service.StartException in service jboss.persistenceunit.\"ModuleMemberRegistrationIT.war#primary\": org.hibernate.search.SearchException: HSEARCH000103: Unable to initialize IndexManager org.hibernate.search.test.integration.wildfly.model.Member
    Caused by: org.hibernate.search.SearchException: HSEARCH000103: Unable to initialize IndexManager org.hibernate.search.test.integration.wildfly.model.Member
    Caused by: org.hibernate.search.SearchException: Unable to initialize directory provider: org.hibernate.search.test.integration.wildfly.model.Member
    Caused by: org.hibernate.search.SearchException: HSEARCH000196: No service implementations for service 'interface org.hibernate.search.infinispan.CacheManagerService' can be found"}}