[ 
https://issues.apache.org/jira/browse/UIMA-3671?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13954659#comment-13954659
 ] 

Richard Eckart de Castilho commented on UIMA-3671:
--------------------------------------------------

As a workaround, one could try the following:

- Create the reader and component descriptions as usual with uimaFIT.
- Use UIMAFramework.newDefaultResourceManager() to create a resource manager.
- Use UIMAFramework.produceCollectionReader() and 
UIMAFramework.produceAnalysisEngine()
to create CollectionReader and AnalysisEngine instances from the descriptors 
and with your resource manager.
- Pass the CollectionReader and AnalysisEngine instances as parameters to 
SimplePipeline.
- Mind that you'll have to call the "collectionProcessComplete" and "destroy" 
methods manually on the instances after SimplePipeline is complete - if you 
need these events.


> Resources cannot be shared between reader and analysis engines in 
> SimplePipeline
> --------------------------------------------------------------------------------
>
>                 Key: UIMA-3671
>                 URL: https://issues.apache.org/jira/browse/UIMA-3671
>             Project: UIMA
>          Issue Type: Bug
>          Components: uimaFIT
>    Affects Versions: 2.0.0uimaFIT
>            Reporter: Richard Eckart de Castilho
>            Assignee: Richard Eckart de Castilho
>            Priority: Minor
>             Fix For: 2.0.1uimaFIT
>
>
> SimplePipeline currently does not support sharing a resource between the 
> reader and the components.
> Internally, SimplePipeline instantiates the reader and the components
> separately, thus they end up with different resource managers.
> Resources can only be shared by components that use the same resource
> manager.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to