uima-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Danai Wiriyayanyongsuk" <dan...@gmail.com>
Subject Re: UIMA 2.2 Class Loader
Date Thu, 30 Aug 2007 08:23:08 GMT
Thanks Marshall for the information and for asking :)

What I have tried is that I have a description of an aggregate analysis
engine which has 4 primitive analysis engine defined. Those primitive AE
descriptions are all fully defined (no imports) under the
"delegateAnalysisEngine/analysisEngineDescription" tag. I do this because
those primitive AE descriptions are generated on the fly. For one thing,
each primitive AE has its own PEAR-compliant directory. In this case, I
could not figure out how to tell UIMA the location those directories.

Excerpt from section 5.8 in the UIMA References page:
"As of version 2.2, the framework supports component descriptors which are
PEAR descriptors. These descriptors define components plus include
information on the class path needed to run them."
Question: To get the individual class loader for each primitive AE defined
in an aggregate AE, do we have to specify/map the PEAR descriptor
(<componentID>_pear.xml?) for each of every primitive AE? If so, where and
how to do it?

Any comments/recommendations would be appreciated.

Danai Wiriyayanyongsuk

On 8/29/07, Marshall Schor < msa@schor.com> wrote:
> Version 2.2 includes support for aggregates composed of PEAR
> descriptors, which include the class path information.
> This should allow you to run a pipeline where each annotator could have
> different versions of classes.
> See
> http://incubator.apache.org/uima/downloads/releaseDocs/2.2.0-incubating/docs/html/references/references.html#ugr.ref.jcas.pear_support
> Is that what you're trying to do?
> -Marshall
> Danai Wiriyayanyongsuk wrote:
> > Hi Guys,
> >
> > I'd like to ask a couple of questions regarding the classloader in UIMA
> 2.2.
> >
> >
> > For an aggregate analysis engine, is there a way to have/set different
> class
> > loaders for each aggregated primitive analysis engines, so that the
> classes
> > won't interfere each others?
> >
> > If there is so, could you please shed some light how to do it? I've
> looked
> > into the source code and documentation but no luck :(
> >
> > Many Thanks,
> > Danai Wiriyayanyongsuk
> >
> >

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message