uima-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Marshall Schor <...@schor.com>
Subject Re: [jira] Closed: (UIMA-1352) java.lang.ClassCastException using find() with a SET index
Date Mon, 27 Jul 2009 00:24:52 GMT
Just FYI - On my setup & system, it fails both in mvn and Eclipse.

Note that I started with a brand new extract of SVN done on Saturday.

Looking forward to unraveling this mystery :-) -Marshall

Thilo Goetz wrote:
> Marshall Schor wrote:
>   
>> Interesting...
>>
>> I first reproduced it by doing a new extract of trunk/uimaj and trying
>> to build, after blowing away my local maven repo (but just for
>> org/apache/uima).
>>
>> The JVM used was: Sun 1.6.0_11-b03 on my Windows XP machine.  Version
>> reports:
>>
>> D:\r2.3\trunk\uimaj>java -version
>> java version "1.6.0_11"
>> Java(TM) SE Runtime Environment (build 1.6.0_11-b03)
>> Java HotSpot(TM) Client VM (build 11.0-b16, mixed mode, sharing)
>>
>> -Marshall
>>
>>     
>
> So using the same jvm, the test goes through on the command line
> using mvn, and fails in eclipse.  Fascinating.  I'll investigate
> tomorrow.
>
> --Thilo
>
>   
>> Thilo Goetz wrote:
>>     
>>> Marshall Schor wrote:
>>>   
>>>       
>>>> 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?
>>>>     
>>>>         
>>> Hm, I can't reproduce this.  Works for me, fresh out of svn.  I did run
>>> all the test cases before I committed this change.  Can you make sure
>>> you're at the latest level, and if you are, give me platform details,
>>> in particular exactly which jvm you're using.  Thanks.
>>>
>>> --Thilo
>>>
>>>   
>>>       
>>>> -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 !!!!
>>>>>>    ...
>>>>>> }
>>>>>>     
>>>>>>         
>>>>>>             
>>>>>   
>>>>>       
>>>>>           
>>>   
>>>       
>
>
>
>   

Mime
View raw message