I think this fix gives rise to another test case failure.  I backed out
this fix, and the (I think new) test in IteratorTest - testIterator
fails on line 357.

With this fix restored, there is a failure on IteratorTest - testDelete,
line 662.

Thilo - I think you are the best person to investigate - can you take a
look, please?

-Marshall

Thilo Goetz (JIRA) wrote:
>      [ 
> https://issues.apache.org/jira/browse/UIMA-1352?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
>  ]
>
> Thilo Goetz closed UIMA-1352.
> -----------------------------
>
>        Resolution: Fixed
>     Fix Version/s: 2.3
>
> Fixed, and Pablo's test case added.  Pablo, please verify if possible.
>
>
>   
>> java.lang.ClassCastException using find() with a SET index
>> ----------------------------------------------------------
>>
>>                 Key: UIMA-1352
>>                 URL: https://issues.apache.org/jira/browse/UIMA-1352
>>             Project: UIMA
>>          Issue Type: Bug
>>          Components: Core Java Framework
>>    Affects Versions: 2.2.2
>>         Environment: Linux openSUSE 10.2
>>            Reporter: Pablo D.
>>            Assignee: Thilo Goetz
>>             Fix For: 2.3
>>
>>         Attachments: uima_test.zip
>>
>>
>> It is not possible to use the FSIndex.find() method when the indexing 
>> strategy is a SET.
>> A java.lang.ClassCastException is thrown.
>> For example:
>> FSIndex idx = aJCas.getJFSIndexRepository().getIndex("idx_SET");
>> while (doSomething) {
>>    MyFeatureStructure myFs = new MyFeatureStructure(aJCas);
>>    myFs.setMyFeature(value);
>>    myFs.addToIndexes();
>>  
>>    // Try to recover from index    
>>    MyFeatureStructure otherFs = (MyFeatureStructure)idx.find(myFs);  // 
>> ClassCastException !!!!
>>    ...
>> }
>>     
>
>   

Reply via email to