Hi Stephen , yes that is implemented correctly and it's running on server nodes as well. Somehow it doesn't work when accessed through proxy
On Tue, Aug 30, 2022 at 5:45 PM Stephen Darlington < stephen.darling...@gridgain.com> wrote: > 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> > > > > > > > >