uima-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Richard Eckart de Castilho <richard.eck...@gmail.com>
Subject Re: How to use the new binary CAS (de)serialization?
Date Mon, 08 Jul 2013 19:00:26 GMT
I opened an issue for this and pasted a minimal test case there.

https://issues.apache.org/jira/browse/UIMA-3054

-- Richard

Am 08.07.2013 um 20:24 schrieb Marshall Schor <msa@schor.com>:

> Hi,
> 
> I need help in reproducing this.
> 
> I added a test case that set the document text before serialization to a text
> string, before serializing.  I then did a serialize / deserialize, and checked
> the getDocumentText returned the right string.
> 
> In the original CAS, I did: 
>    casSrc.setDocumentText("some test text");
> 
> In your failing case, did you set up the CAS with a document text, and if so, how?
> 
> -Marshall
> 
> On 7/4/2013 4:20 PM, Richard Eckart de Castilho wrote:
>> Hi Marshall,
>> 
>> I'd like to try out the new CAS (de)serialization stuff you did recently.
>> 
>> I try serialization with three approaches:
>> 
>> case 0: Serialization.serializeCAS(aJCas.getCas(), docOS); break;
>> case 4: Serialization.serializeWithCompression(aJCas.getCas(), docOS); break;
>> case 6: Serialization.serializeWithCompression(aJCas.getCas(), docOS, aJCas.getTypeSystem());
break;
>> 
>> Then I try to load the data back into a CAS (within a reader component) using
>> 
>> Serialization.deserializeCAS(aCAS, is);
>> 
>> For cases 0 and 4, this appears to work. But in case 6, the document text is <null>
after
>> deserializing.
>> 
>> Apparently, I'm doing something wrong - but I have no idea what. Can you give me
a hint?
>> 
>> -- Richard


Mime
View raw message