Your service needs to implement org.apache.ignite.services.Service.

> On 30 Aug 2022, at 12:40, Surinder Mehra <redni...@gmail.com> wrote:
> 
> Hi,
> can you help me find out the reason for this exception in thick client while 
> getting instance of ignite service: 
> 
> getIgnite()
> .services()
> .serviceProxy("sampleService", SampleService.class, false) 
> 
> java.lang.ClassCastException: class com.sun.proxy.$Proxy148 cannot be cast to 
> class com.test.ignite.stuff.services.SampleServiceImpl 
> (com.sun.proxy.$Proxy148 and com.test.ignite.stuff.services.SampleServiceImpl 
> are in unnamed module of loader 'app')
> 
> interface SampleService{
> 
> }
> 
> class SampleServiceImpl implements SampleService{
> 
> }
> 
> ignite config:
> 
> <property name="serviceConfiguration">
>       <list>
>         <bean class="org.apache.ignite.services.ServiceConfiguration">
>           <property name="name" value="sampleService"/>
>           <property name="maxPerNodeCount" value="1"/>
>           <property name="totalCount" value="1"/>
>           <property name="service">
>             <bean class="com.test.ignite.stuff.services.SampleServiceImpl"/>
>           </property>
>           <property name="nodeFilter">
>             <bean class="com.test.ignite.stuff.node.filter.ServerNodeFilter"/>
>           </property>
>         </bean>
>       </list>
>     </property>
> 
> 
> 

Reply via email to