Hello Ahmed,

thanks for your reply. Solved it.

I actually checked all descriptor files with the Component Descriptor Editor (CDE) and couldn't see any absolute data paths. But checking the source I found this:

        ...
        <name>TokenizerDescriptorPath</name>
        <value>
<string>/OtherStuff/IBM/eclipse-apacheuima/conceptMapper/descriptors/ analysis_engine/primitive/OffsetTokenizer.xml</string>
        </value>
        ...

in ConceptMapperOffsetTokenizer.xml. You don't see this values with the CDE.

Thanks,
Toby


On Apr 20, 2009, at 1:00 PM, Hamed, Ahmed A. wrote:

Hi Tobias,
I used the conceptmapper before. It looks like you are referring to a
descriptor from within your AnalysisEngine that doesn't exist on your
filesystem. I see here that you are referring to a directory:
Caused by: java.io.FileNotFoundException:
/OtherStuff/IBM/eclipse-apacheuima/conceptMapper/descriptors/ analysis_engine/primitive/OffsetTokenizer.xml
(No such file or directory)

While your local AE path is this:
(Descriptor: file:/Users/tobys/Documents/


workspace/exampleConceptMapper2/desc/analysis_engine/primitive/ ConceptMapperOffsetTokenizer.xml)


Make sure that you replace any distribution path with a local path. There was a long discussion that I had in june/july 2008 while experimenting with
it. You might want to browse the archive.

Hope this is helpful!
Ahmed



On Mon, Apr 20, 2009 at 4:58 AM, Tobias Wunner <[email protected] >wrote:

Hello,

at my first try using the ConceptMapper with the sample dictionary
(testDict.xml) I ran into some difficulties. The only documentation I found was a docbook on the UIMA Sandbox SVN (not linked to the apache sandbox yet) which I managed to compile with the docbook libraries. It describes more the general parameters. So I assumed the AggregatEngine descriptor files can be directly load into CAS Visual Debugger. After doing this I got an resulting
error of:

      SEVERE: Initialization of annotator class
"org.apache.uima.conceptMapper.ConceptMapper" failed

I executed the following steps:

create new project in Eclipse
add UIMA nature to the project
add the necessary librariy jar files
uima-core.jar
uima-tools.jar (CAS Visual Debugger)
xercesImpl-2.9.1.jar (SAX Parser)
Otherwise I get a java.lang.ClassNotFoundException:
org.apache.xerces.parsers.SAXParser Exception from in
org .apache .uima .conceptMapper .support.dictionaryResource.DictionaryResource_impl.load
add ConceptMapper source files to project
uima.tt
org.apache.uima.conceptMapper
add descriptor files to project
analysis_engine/primitive/ConceptMapperOffsetTokenizer.xml
analysis_engine/primitive/DictTerm.xml
analysis_engine/primitive/OffsetTokenizer.xml
analysis_engine/aggregate/OffsetTokenizerMatcher.xml
add the test dictionary
resources/dict/testDict.xml
change the path of the DictionaryFileName in resources of
"analysis_engine/aggregate/OffsetTokenizerMatcher.xml" from
"file:dict/testDict.xml" to "file:resources/dict/testDict.xml".
otherwise it would not load the dictionary and I got a
org.apache.uima.resource.ResourceInitialzationException with "Could not
access the resource data at file:dict/testDict.xml".
start CAS Visual Debuggger.
load aggregate engine
"analysis_engine/aggregate/OffsetTokenizerMatcher.xml" in CVD

Then I get:

      org.apache.uima.resource.ResourceInitializationException: Error
initializing "org.apache.uima.resource.impl.DataResource_impl" from
descriptor ..../desc/analysis_engine/aggregate/ OffsetTokenizerMatcher.xml

with the appended error log. In the error log somehow the path names got
mixed up e.g.
"/OtherStuff/IBM/eclipse-apacheuima/conceptMapper/descriptors/ analysis_engine/primitive/OffsetTokenizer.xml". Is it maybe the xerces library (xercesImpl-2.9.1.jar) I attached manually.
Which SAX parser is recommended to use?

As far as I understood the "OffsetTokenizerMatcher"-AggregateEngine loads
the "OffsetTokenizer"-AnalysisEngine and the the
"ConceptMapperOffsetTokenizer"-AnalysisEngine. The dictionary file is
defined in the latter one. Is that correct?

I hope the problem description is not to overdetailed :)

Any help or suggestions are appreciated.

Regards,
Toby


ERROR LOG
---------------------------------------------------------------

4/20/09 10:29:54 AM - 10: org.apache.uima.conceptMapper.Logger.log(46):
INFO: ConceptMapper INFO: Loading Dictionary...
4/20/09 10:29:54 AM - 10: org.apache.uima.conceptMapper.Logger.log(46):
INFO: ConceptMapper INFO: Loading dictionary
4/20/09 10:29:54 AM - 10:
org.apache.uima.tools.cvd.MainFrame.handleException(575): SEVERE:
Initialization of annotator class
"org.apache.uima.conceptMapper.ConceptMapper" failed.  (Descriptor:
file:/Users/tobys/Documents/workspace/exampleConceptMapper2/desc/ analysis_engine/primitive/ConceptMapperOffsetTokenizer.xml) org.apache.uima.resource.ResourceInitializationException: Initialization of
annotator class "org.apache.uima.conceptMapper.ConceptMapper" failed.
(Descriptor:
file:/Users/tobys/Documents/workspace/exampleConceptMapper2/desc/ analysis_engine/primitive/ConceptMapperOffsetTokenizer.xml)
      at
org .apache .uima .analysis_engine .impl .PrimitiveAnalysisEngine_impl .initializeAnalysisComponent(PrimitiveAnalysisEngine_impl.java:253)
      at
org .apache .uima .analysis_engine .impl .PrimitiveAnalysisEngine_impl .initialize(PrimitiveAnalysisEngine_impl.java:157)
      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:258)
      at
org .apache.uima.UIMAFramework.produceAnalysisEngine(UIMAFramework.java: 352)
      at
org .apache.uima.analysis_engine.asb.impl.ASB_impl.setup(ASB_impl.java: 243)
      at
org .apache .uima .analysis_engine .impl .AggregateAnalysisEngine_impl .initASB(AggregateAnalysisEngine_impl.java:413)
      at
org .apache .uima .analysis_engine .impl .AggregateAnalysisEngine_impl .initializeAggregateAnalysisEngine (AggregateAnalysisEngine_impl.java:361)
      at
org .apache .uima .analysis_engine .impl .AggregateAnalysisEngine_impl .initialize(AggregateAnalysisEngine_impl.java:183)
      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:258)
      at
org .apache.uima.UIMAFramework.produceAnalysisEngine(UIMAFramework.java: 326) at org.apache.uima.tools.cvd.MainFrame.setupAE(MainFrame.java: 1527)
      at
org.apache.uima.tools.cvd.MainFrame.loadAEDescriptor(MainFrame.java: 524)
      at
org .apache .uima .tools .cvd .control .AnnotatorOpenEventHandler .actionPerformed(AnnotatorOpenEventHandler.java:52)
      at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java: 2028)
      at
javax.swing.AbstractButton $Handler.actionPerformed(AbstractButton.java:2351)
      at
javax .swing .DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
      at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java: 242)
      at javax.swing.AbstractButton.doClick(AbstractButton.java:389)
      at
javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java: 1220)
      at apple.laf.CUIAquaMenuItem.doClick(CUIAquaMenuItem.java:119)
      at
javax.swing.plaf.basic.BasicMenuItemUI $Handler.mouseReleased(BasicMenuItemUI.java:1261)
      at java.awt.Component.processMouseEvent(Component.java:6126)
at javax.swing.JComponent.processMouseEvent(JComponent.java: 3265)
      at java.awt.Component.processEvent(Component.java:5891)
      at java.awt.Container.processEvent(Container.java:2102)
      at java.awt.Component.dispatchEventImpl(Component.java:4497)
      at java.awt.Container.dispatchEventImpl(Container.java:2160)
      at java.awt.Component.dispatchEvent(Component.java:4327)
      at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java: 4366)
      at
java.awt.LightweightDispatcher.processMouseEvent(Container.java:4030)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3960)
      at java.awt.Container.dispatchEventImpl(Container.java:2146)
      at java.awt.Window.dispatchEventImpl(Window.java:2440)
      at java.awt.Component.dispatchEvent(Component.java:4327)
      at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
      at
java .awt .EventDispatchThread .pumpOneEventForFilters(EventDispatchThread.java:300)
      at
java .awt .EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java: 210)
      at
java .awt .EventDispatchThread .pumpEventsForHierarchy(EventDispatchThread.java:200)
      at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:195)
      at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:187)
at java.awt.EventDispatchThread.run(EventDispatchThread.java: 121)
Caused by: org.apache.uima.resource.ResourceInitializationException
      at
org .apache .uima .analysis_engine .impl .compatibility.AnnotatorAdapter.initialize(AnnotatorAdapter.java:113)
      at
org .apache .uima .analysis_engine .impl .PrimitiveAnalysisEngine_impl .initializeAnalysisComponent(PrimitiveAnalysisEngine_impl.java:251)
      ... 44 more
Caused by:
org .apache .uima.analysis_engine.annotator.AnnotatorConfigurationException
      at
org .apache .uima.conceptMapper.ConceptMapper.initialize(ConceptMapper.java:343)
      at
org .apache .uima .analysis_engine .impl .compatibility.AnnotatorAdapter.initialize(AnnotatorAdapter.java:109)
      ... 45 more
Caused by: org.apache.uima.resource.ResourceInitializationException
      at
org .apache .uima .conceptMapper .support .dictionaryResource .DictionaryResource_impl .loadDictionaryContents(DictionaryResource_impl.java:278)
      at
org .apache .uima.conceptMapper.ConceptMapper.initialize(ConceptMapper.java:335)
      ... 46 more
Caused by:
org .apache .uima .conceptMapper.support.dictionaryResource.DictionaryLoaderException:
java.io.FileNotFoundException:
/OtherStuff/IBM/eclipse-apacheuima/conceptMapper/descriptors/ analysis_engine/primitive/OffsetTokenizer.xml
(No such file or directory)
      at
org .apache .uima .conceptMapper .support .dictionaryResource .annotatorAdaptor.AnnotatorAdaptor.<init>(AnnotatorAdaptor.java:84)
      at
org .apache .uima .conceptMapper.support.dictionaryResource.DictionaryResource_impl $DictLoader.setDictionary(DictionaryResource_impl.java:938)
      at
org .apache .uima .conceptMapper .support .dictionaryResource .DictionaryResource_impl .loadDictionaryContents(DictionaryResource_impl.java:263)
      ... 47 more
Caused by: java.io.FileNotFoundException:
/OtherStuff/IBM/eclipse-apacheuima/conceptMapper/descriptors/ analysis_engine/primitive/OffsetTokenizer.xml
(No such file or directory)
      at java.io.FileInputStream.open(Native Method)
      at java.io.FileInputStream.<init>(FileInputStream.java:106)
      at java.io.FileInputStream.<init>(FileInputStream.java:66)
      at
sun .net .www.protocol.file.FileURLConnection.connect(FileURLConnection.java: 70)
      at
sun .net .www .protocol .file.FileURLConnection.getInputStream(FileURLConnection.java:161)
      at java.net.URL.openStream(URL.java:1009)
      at
org.apache.uima.util.XMLInputSource.<init>(XMLInputSource.java:83)
      at
org .apache .uima .conceptMapper .support .dictionaryResource .annotatorAdaptor.AnnotatorAdaptor.<init>(AnnotatorAdaptor.java:73)
      ... 49 more



Reply via email to