++ Dev  team

Hi team,

I am trying to execute Lucene query from Geode cache-client with the
following  :

class CustomerServiceImplTest {
>   @Inject CustomerServiceGemfireConfiguration
> customerServiceGemfireConfiguration;
>   @Test
>   void getAllInterestedCustomers() throws Exception {
>     LuceneService luceneService =
> CustomerServiceGemfireConfiguration.getLuceneService();
>     String title = "John";
>     LuceneQuery<Long, Customer> luceneQuery =
>         luceneService
>             .createLuceneQueryFactory()
>             .setLimit(50)
>             .create(
>                 "customerLuceneIndex",
>                 "customers",
>                 index -> {
>                   return IntPoint.newRangeQuery("age", 25, 35);
>                 });
>     Collection<Customer> allInterestedCustomers = luceneQuery.findValues();
>     System.out.println("all Customers => " + allInterestedCustomers);
>   }
> }


I get the below error at luceneQuery.findValues() while executing it. Can
someone help me?

org.apache.geode.cache.client.ServerOperationException: remote server on
> 192.168.0.3(24550:loner):38432:0d2d154b: While performing a remote
> executeRegionFunction
> at
> org.apache.geode.cache.client.internal.ExecuteRegionFunctionOp$ExecuteRegionFunctionOpImpl.processResponse(ExecuteRegionFunctionOp.java:437)
> at
> org.apache.geode.cache.client.internal.AbstractOp.processResponse(AbstractOp.java:222)
> at
> org.apache.geode.cache.client.internal.AbstractOp.attemptReadResponse(AbstractOp.java:195)
> at
> org.apache.geode.cache.client.internal.AbstractOp.attempt(AbstractOp.java:382)
> at
> org.apache.geode.cache.client.internal.AbstractOpWithTimeout.attempt(AbstractOpWithTimeout.java:45)
> at
> org.apache.geode.cache.client.internal.ConnectionImpl.execute(ConnectionImpl.java:263)
> at
> org.apache.geode.cache.client.internal.pooling.PooledConnection.execute(PooledConnection.java:353)
> at
> org.apache.geode.cache.client.internal.OpExecutorImpl.executeWithPossibleReAuthentication(OpExecutorImpl.java:750)
> at
> org.apache.geode.cache.client.internal.OpExecutorImpl.execute(OpExecutorImpl.java:138)
> at
> org.apache.geode.cache.client.internal.PoolImpl.execute(PoolImpl.java:787)
> at
> org.apache.geode.cache.client.internal.ExecuteRegionFunctionOp.execute(ExecuteRegionFunctionOp.java:90)
> at
> org.apache.geode.cache.client.internal.ServerRegionProxy.executeFunction(ServerRegionProxy.java:687)
> at
> org.apache.geode.internal.cache.execute.ServerRegionFunctionExecutor.executeOnServer(ServerRegionFunctionExecutor.java:206)
> at
> org.apache.geode.internal.cache.execute.ServerRegionFunctionExecutor.executeFunction(ServerRegionFunctionExecutor.java:158)
> at
> org.apache.geode.internal.cache.execute.ServerRegionFunctionExecutor.execute(ServerRegionFunctionExecutor.java:390)
> at
> org.apache.geode.internal.cache.execute.ServerRegionFunctionExecutor.execute(ServerRegionFunctionExecutor.java:351)
> at
> org.apache.geode.cache.lucene.internal.LuceneQueryImpl.findTopEntries(LuceneQueryImpl.java:121)
> at
> org.apache.geode.cache.lucene.internal.LuceneQueryImpl.findPages(LuceneQueryImpl.java:99)
> at
> org.apache.geode.cache.lucene.internal.LuceneQueryImpl.findResults(LuceneQueryImpl.java:85)
> at
> org.apache.geode.cache.lucene.internal.LuceneQueryImpl.findValues(LuceneQueryImpl.java:78)
> at
> CustomerServiceImplTest.getAllInterestedCustomers(CustomerServiceImplTest.java:35)
>
> *Caused by: java.lang.ClassNotFoundException: **CustomerServiceImplTest
> <<<< Why should the test class be loaded in Geode server ?*
> at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> ...
> ...
>

Regards
Aj Vas

Reply via email to