[
https://issues.apache.org/jira/browse/UIMA-2211?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Marshall Schor reopened UIMA-2211:
----------------------------------
The shared common code messed up sofa mapping - need to set the component info
(which has the sofa map) *before* switching views which depend on accessing the
sofa map.
> pear failure when using multiple views with JCas
> ------------------------------------------------
>
> Key: UIMA-2211
> URL: https://issues.apache.org/jira/browse/UIMA-2211
> Project: UIMA
> Issue Type: Bug
> Components: Core Java Framework
> Affects Versions: 2.3.1SDK
> Reporter: Marshall Schor
> Assignee: Marshall Schor
> Fix For: 2.3.2SDK
>
>
> A user reported that setting a sofa mapping in a pipeline initialization that
> included a Pear which used JCas, caused a failure where the JCas
> initialization couldn't find the classes to load.
> Running in debug mode showed that the JCas class loader was not using the
> Pear's class loader. Stepping through the code showed that casImpl's
> switchClassLoader method was failing to switch the classloader for the Pear's
> annotator, because of the multiple views. The code looked at the
> CAS's "jcas" field, and found it null (because it was for a view which had
> not yet been referenced as a JCas).
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira