I've run across this too lately but hadn't gotten to creating a JIRA issue yet.
The OrangeBook lucene index (directory) is either corrupt or not working with the current version of lucene. You can try clearing the OrangeBook directory and replacing with the files from https://sourceforge.net/p/ctakesresources/code/HEAD/tree/trunk/ctakes-resources-dictionary/src/main/resources/org/apache/ctakes/dictionary/lookup/OrangeBook/ -- James -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Andy McMurry Sent: Wednesday, June 12, 2013 12:58 PM To: [email protected] Subject: Re: Resource Initialization Exception with cTakes 3.0.0 Caused by: org.apache.lucene.index.IndexFormatTooOldException: Format version is not supported (resource: ChecksumIndexInput(RAMInputStream(name=segments))): -1 (needs to be between -9 and -11). This version of Lucene only supports indexes created with release 3.0 and later. Are you using OLD xml definitions (CPE, CAS, ...) with a NEW cTakes jar? Has it worked before or is this the first time? What happens if you use the original XML file from the cTakes distribution ? --Andy On Jun 12, 2013, at 10:36 AM, Aveek Mukhopadhyay <[email protected]> wrote: > > > Hi, > > I am having problems loading the AE with Plain text processor. It shows up > the ResourceInitializationException at a point where it is loading Lucene > index into memory. I have Lucene.jar version of 4.2.1 in the classpath. Can I > get any help regarding this problem, is there anything I am doing wrong? > > > Thanks & Regards, > Aveek > > Here is a snippet from the log file > > 6/12/13 1:31:19 PM - 13: > org.apache.uima.tools.cvd.MainFrame.handleException(527): SEVERE: Exception > occurred > org.apache.uima.resource.ResourceInitializationException > at > org.apache.ctakes.core.resource.LuceneIndexReaderResourceImpl.load(LuceneIndexReaderResourceImpl.java:80) > at > org.apache.uima.resource.impl.ResourceManager_impl.registerResource(ResourceManager_impl.java:603) > at > org.apache.uima.resource.impl.ResourceManager_impl.initializeExternalResources(ResourceManager_impl.java:442) > at > org.apache.uima.resource.Resource_ImplBase.initialize(Resource_ImplBase.java:153) > at > org.apache.uima.analysis_engine.impl.AnalysisEngineImplBase.initialize(AnalysisEngineImplBase.java:157) > at > org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.initialize(PrimitiveAnalysisEngine_impl.java:123) > at > org.apache.uima.impl.AnalysisEngineFactory_impl.produceResource(AnalysisEngineFactory_impl.java:94) > at > org.apache.uima.impl.CompositeResourceFactory_impl.produceResource(CompositeResourceFactory_impl.java:62) > at org.apache.uima.UIMAFramework.produceResource(UIMAFramework.java:269) > at > org.apache.uima.UIMAFramework.produceAnalysisEngine(UIMAFramework.java:387) > at > org.apache.uima.analysis_engine.asb.impl.ASB_impl.setup(ASB_impl.java:254) > at > org.apache.uima.analysis_engine.impl.AggregateAnalysisEngine_impl.initASB(AggregateAnalysisEngine_impl.java:431) > at > org.apache.uima.analysis_engine.impl.AggregateAnalysisEngine_impl.initializeAggregateAnalysisEngine(AggregateAnalysisEngine_impl.java:375) > at > org.apache.uima.analysis_engine.impl.AggregateAnalysisEngine_impl.initialize(AggregateAnalysisEngine_impl.java:185) > at > org.apache.uima.impl.AnalysisEngineFactory_impl.produceResource(AnalysisEngineFactory_impl.java:94) > at > org.apache.uima.impl.CompositeResourceFactory_impl.produceResource(CompositeResourceFactory_impl.java:62) > at org.apache.uima.UIMAFramework.produceResource(UIMAFramework.java:269) > at > org.apache.uima.UIMAFramework.produceAnalysisEngine(UIMAFramework.java:354) > at org.apache.uima.tools.cvd.MainFrame.setupAE(MainFrame.java:1484) > at > org.apache.uima.tools.cvd.MainFrame.loadAEDescriptor(MainFrame.java:477) > at > org.apache.uima.tools.cvd.control.AnnotatorOpenEventHandler.actionPerformed(AnnotatorOpenEventHandler.java:52) > at > javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018) > at > javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341) > at > javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) > at > javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) > at javax.swing.AbstractButton.doClick(AbstractButton.java:376) > at > javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833) > at > javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877) > at java.awt.Component.processMouseEvent(Component.java:6505) > at javax.swing.JComponent.processMouseEvent(JComponent.java:3321) > at java.awt.Component.processEvent(Component.java:6270) > at java.awt.Container.processEvent(Container.java:2229) > at java.awt.Component.dispatchEventImpl(Component.java:4861) > at java.awt.Container.dispatchEventImpl(Container.java:2287) > at java.awt.Component.dispatchEvent(Component.java:4687) > at > java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) > at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492) > at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) > at java.awt.Container.dispatchEventImpl(Container.java:2273) > at java.awt.Window.dispatchEventImpl(Window.java:2719) > at java.awt.Component.dispatchEvent(Component.java:4687) > at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723) > at java.awt.EventQueue.access$200(EventQueue.java:103) > at java.awt.EventQueue$3.run(EventQueue.java:682) > at java.awt.EventQueue$3.run(EventQueue.java:680) > at java.security.AccessController.doPrivileged(Native Method) > at > java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) > at > java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) > at java.awt.EventQueue$4.run(EventQueue.java:696) > at java.awt.EventQueue$4.run(EventQueue.java:694) > at java.security.AccessController.doPrivileged(Native Method) > at > java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) > at java.awt.EventQueue.dispatchEvent(EventQueue.java:693) > at > java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244) > at > java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163) > at > java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) > at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147) > at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139) > at java.awt.EventDispatchThread.run(EventDispatchThread.java:97) > Caused by: org.apache.lucene.index.IndexFormatTooOldException: Format version > is not supported (resource: > ChecksumIndexInput(RAMInputStream(name=segments))): -1 (needs to be between > -9 and -11). This version of Lucene only supports indexes created with > release 3.0 and later. > at > org.apache.lucene.codecs.lucene3x.Lucene3xSegmentInfoReader.readLegacySegmentInfo(Lucene3xSegmentInfoReader.java:128) > at > org.apache.lucene.codecs.lucene3x.Lucene3xSegmentInfoReader.readLegacyInfos(Lucene3xSegmentInfoReader.java:54) > at org.apache.lucene.index.SegmentInfos.read(SegmentInfos.java:312) > at > org.apache.lucene.index.StandardDirectoryReader$1.doBody(StandardDirectoryReader.java:56) > at > org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:783) > at > org.apache.lucene.index.StandardDirectoryReader.open(StandardDirectoryReader.java:52) > at org.apache.lucene.index.DirectoryReader.open(DirectoryReader.java:66) > at org.apache.lucene.index.IndexReader.open(IndexReader.java:291) > at > org.apache.ctakes.core.resource.LuceneIndexReaderResourceImpl.load(LuceneIndexReaderResourceImpl.java:70) > ... 58 more
