Hi, Binary serialization for a service call only works if the client and service have identical type system definitions. Have you confirmed everything works with the default XmiCas serialization?
Eddie On Thu, Nov 3, 2016 at 3:51 PM, nelson rivera <[email protected]> wrote: > I want to consume a service uima-as aggregate, the service have all > delegates co-located, with format binary for serialization, I set > SerializationStrategy as "binary" in the cliente side to the > application context map used to pass initialization parameters. But > when process i get this exception in te service uima-as: > > > 01:42:00.679 - 14: > org.apache.uima.aae.handler.input.ProcessRequestHandler_impl. > handleProcessRequestFromRemoteClient: > WARNING: > java.lang.ClassCastException: org.apache.uima.cas.impl.AnnotationImpl > cannot be cast to org.apache.uima.cas.SofaFS > at org.apache.uima.cas.impl.CASImpl.getSofa(CASImpl.java:834) > at org.apache.uima.cas.impl.FSIndexRepositoryImpl.ll_addFS_common( > FSIndexRepositoryImpl.java:2786) > at org.apache.uima.cas.impl.FSIndexRepositoryImpl.ll_ > addFS(FSIndexRepositoryImpl.java:2763) > at org.apache.uima.cas.impl.FSIndexRepositoryImpl.addFS( > FSIndexRepositoryImpl.java:2068) > at org.apache.uima.cas.impl.CASImpl.reinitIndexedFSs( > CASImpl.java:1916) > at org.apache.uima.cas.impl.CASImpl.reinit(CASImpl.java:1640) > at org.apache.uima.cas.impl.CASImpl.reinit(CASImpl.java:1393) > at org.apache.uima.cas.impl.CASImpl.reinit(CASImpl.java:1386) > at org.apache.uima.cas.impl.Serialization.deserializeCAS( > Serialization.java:187) > at org.apache.uima.aae.UimaSerializer.deserializeCasFromBinary( > UimaSerializer.java:223) > at org.apache.uima.aae.handler.input.ProcessRequestHandler_impl. > deserializeCASandRegisterWithCache(ProcessRequestHandler_impl.java:229) > at org.apache.uima.aae.handler.input.ProcessRequestHandler_impl. > handleProcessRequestFromRemoteClient(ProcessRequestHandler_impl.java:531) > at org.apache.uima.aae.handler.input.ProcessRequestHandler_ > impl.handle(ProcessRequestHandler_impl.java:1062) > at org.apache.uima.aae.handler.input.MetadataRequestHandler_ > impl.handle(MetadataRequestHandler_impl.java:78) > at org.apache.uima.adapter.jms.activemq.JmsInputChannel. > onMessage(JmsInputChannel.java:731) > at org.springframework.jms.listener.AbstractMessageListenerContain > er.doInvokeListener(AbstractMessageListenerContainer.java:689) > at org.springframework.jms.listener.AbstractMessageListenerContain > er.invokeListener(AbstractMessageListenerContainer.java:649) > at org.springframework.jms.listener.AbstractMessageListenerContain > er.doExecuteListener(AbstractMessageListenerContainer.java:619) > at org.springframework.jms.listener.AbstractPollingMessageListener > Container.doReceiveAndExecute(AbstractPollingMessageListener > Container.java:307) > at org.springframework.jms.listener.AbstractPollingMessageListener > Container.receiveAndExecute(AbstractPollingMessageListener > Container.java:245) > at org.springframework.jms.listener.DefaultMessageListenerContaine > r$AsyncMessageListenerInvoker.invokeListener( > DefaultMessageListenerContainer.java:1144) > at org.springframework.jms.listener.DefaultMessageListenerContaine > r$AsyncMessageListenerInvoker.executeOngoingLoop( > DefaultMessageListenerContainer.java:1136) > at org.springframework.jms.listener.DefaultMessageListenerContaine > r$AsyncMessageListenerInvoker.run(DefaultMessageListenerContaine > r.java:1033) > at java.util.concurrent.ThreadPoolExecutor.runWorker( > ThreadPoolExecutor.java:1145) > at java.util.concurrent.ThreadPoolExecutor$Worker.run( > ThreadPoolExecutor.java:615) > at org.apache.uima.aae.UimaAsThreadFactory$1.run( > UimaAsThreadFactory.java:132) > at java.lang.Thread.run(Thread.java:745) >
