[
https://issues.apache.org/jira/browse/UIMA-1400?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Marshall Schor closed UIMA-1400.
--------------------------------
Resolution: Fixed
This is currently working, but impl is forcing users of the CasManager to
serialize themselves. See UIMA-1598.
> Uima aggregate with embedded Cas Multiplier fails if one attempts to create
> multiple instances of it in the same JVM
> --------------------------------------------------------------------------------------------------------------------
>
> Key: UIMA-1400
> URL: https://issues.apache.org/jira/browse/UIMA-1400
> Project: UIMA
> Issue Type: Bug
> Components: Core Java Framework
> Affects Versions: 2.2.2
> Reporter: Jerry Cwiklik
> Assignee: Jerry Cwiklik
> Fix For: 2.3
>
>
> When trying to scale Uima aggregate with a Cas Multiplier in the same JVM,
> the code fails with the following:
> org.apache.uima.analysis_engine.AnalysisEngineProcessException: The
> method CasManager.defineCasPool() was called twice by the same Analysis
> Engine
> This is due to the fact that the CasManager creates a single CAS pool for any
> given Cas Multiplier, no matter how many instances of it are created. The
> first instance of a particular CM creates a CAS Pool and the pool is
> associated with that instance using a CM's qualified name obtained from the
> component's uima context. The second instance of the same CM fails, since its
> trying to create another CAS pool with the same qualified name as the first
> instance.
> Create and assign a unique name in the Uima context for each instance of a
> component. Use the unique name when calling defineCasPool() so that every
> instance of the CM component creates its own CAS pool.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.