uima-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From nelson rivera <nelsonriver...@gmail.com>
Subject Re: java.lang.ClassCastException with binary SerializationStrategy
Date Thu, 03 Nov 2016 21:37:05 GMT
Yes with xmiCas serialization everything works fine. The client and
the input Cas have identical type system definitions, because i get
the cas from  UimaAsynchronousEngine with the line
"asynchronousEngine.getCAS()", any idea of problem

2016-11-03 16:49 GMT-04:00, Eddie Epstein <eaepstein@gmail.com>:
> 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 <nelsonrivera12@gmail.com>
> 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)
>>
>

Mime
View raw message