[
https://issues.jboss.org/browse/ISPN-9272?page=com.atlassian.jira.plugin....
]
Majid Mostafavi updated ISPN-9272:
----------------------------------
Steps to Reproduce:
<infinispan.version>{color:#d04437}9.2.4.Final{color}</infinispan.version>
<!-- cache -->
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-core</artifactId>
<version>${infinispan.version}</version>
</dependency>
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-commons</artifactId>
<version>${infinispan.version}</version>
</dependency>
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-cachestore-jdbc</artifactId>
<version>${infinispan.version}</version>
</dependency>
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-cachestore-jpa</artifactId>
<version>${infinispan.version}</version>
</dependency>
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-query</artifactId>
<version>${infinispan.version}</version>
</dependency>
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-query-dsl</artifactId>
<version>${infinispan.version}</version>
</dependency>
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-client-hotrod</artifactId>
<version>${infinispan.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-lucene-directory</artifactId>
<version>${infinispan.version}</version>
</dependency>
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-objectfilter</artifactId>
<version>${infinispan.version}</version>
</dependency>
<!--<dependency>-->
<!--<groupId>org.infinispan</groupId>-->
<!--<artifactId>infinispan-tree</artifactId>-->
<!--<version>${infinispan.version}</version>-->
<!--</dependency>-->
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-directory-provider</artifactId>
<version>${infinispan.version}</version>
</dependency>
<dependency>
<groupId>org.infinispan.protostream</groupId>
<artifactId>protostream</artifactId>
<version>4.0.0.Final</version>
</dependency>
<hibernate.version>{color:#d04437}5.3.1.Final{color}</hibernate.version>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-infinispan</artifactId>
<version>${hibernate.version}</version>
</dependency>
--------------------------------------------------------------------------
{color:#14892c}Wildfly {color} {color:#d04437}standalone.xml{color}
<cache-container name="gridCache" default-cache="default">
<local-cache name="default">
<locking isolation="REPEATABLE_READ"/>
<transaction locking="OPTIMISTIC"
mode="FULL_XA"/>
<eviction strategy="NONE"/>
<file-store passivation="false"
purge="false"/>
</local-cache>
</cache-container>
--------------------------------------------------------------------
{color:#14892c}web.xml{color}
<resource-env-ref>
<resource-env-ref-name>gridCache</resource-env-ref-name>
<resource-env-ref-type>org.infinispan.Cache</resource-env-ref-type>
<lookup-name>java:jboss/infinispan/cache/gridCache/default</lookup-name>
</resource-env-ref>
------------------------------------------------------------------
{color:#14892c}jboss-deployment-structure.xml{color}
<jboss-deployment-structure>
<deployment>
<dependencies>
<module name="{color:#205081}com.sun.xml.messaging.saaj{color}"
/>
<module name="{color:#205081}org.antlr{color}"
export="TRUE" services="export" />
<module name="{color:#205081}org.infinispan{color}"
export="TRUE" services="export"/>
<module name="{color:#205081}org.infinispan.commons{color}"
export="TRUE" services="export"/>
<!--<module name="org.infinispan.query"
export="TRUE" services="export"/>-->
<!--<module name="org.infinispan.query.dsl"
export="TRUE" services="export"/>-->
<!--<module name="org.infinispan.infinispan-query"
export="TRUE" services="export"/>-->
</dependencies>
</deployment>
</jboss-deployment-structure>
--------------------------------------------------------------------
{color:#14892c}Cache query Method{color}
{color:#f79232}import org.infinispan.query.Search;
import org.infinispan.query.dsl.Query;
import org.infinispan.query.dsl.QueryFactory;{color}
try {
SystemManager systemManager = ManagedBeanManager.lookup(SystemManager.class);
{color:#654982} QueryFactory queryFactory{color} =
{color:#654982}Search.getQueryFactory{color}(systemManager.getCache());
Query query =
{color:#654982}queryFactory.from(CmOrganization.class).having("name").eq("William").toBuilder().build();{color}
List<CmOrganization> matches = query.list();
return matches;
}catch (Exception e){
e.printStackTrace();
}
was:
SystemManager systemManager = ManagedBeanManager.lookup(SystemManager.class);
QueryFactory queryFactory = Search.getQueryFactory(systemManager.getCache());
Query query =
queryFactory.from(CmOrganization.class).having("name").eq("William").toBuilder().build();
List<CmOrganization> matches = query.list();
infinispan9.2.4.Final infinispan-query
--------------------------------------
Key: ISPN-9272
URL:
https://issues.jboss.org/browse/ISPN-9272
Project: Infinispan
Issue Type: Bug
Reporter: Majid Mostafavi
02:03:05,735 ERROR [stderr] (default task-3) org.infinispan.commons.CacheException:
ISPN014038: infinispan-query.jar module is in the classpath but has not been properly
initialised!
02:03:05,768 ERROR [stderr] (default task-3) at
org.infinispan.query.Search.getQueryFactory(Search.java:60)
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)