Hi Jörn, We replicate pipelines containing a CM within a uima-as service all the time. Note that there was a UIMA-AS fix for this delivered to Apache SVN a few months ago. I am not aware of anyone replicating a pipeline with a CR component in it.
Can you try removing that, and maybe other things if necessary, to see what is causing the dd2spring error? Eddie On Mon, Jun 11, 2012 at 10:06 AM, Jörn Kottmann <[email protected]> wrote: > Hello all, > > I have an AAE which uses a Cas Multiplier to segment an input CAS into > a couple of CASes. > > My pipeline is constructed like this: > ReaderAE > SegmentDetectionAE (just outputs segment annotations) > SegmentationCM (cuts based on the previously detected annotations) > WriterAE (should write every CAS outputed by the CM to a DB) > > To speed up things I would like to deploy multiple instances of Reader and > Writer AE. > But how can I do that? > > When I scale these instances like this: > <analysisEngine key="segmenter-pipeline" async="true"> > <delegates> > <analysisEngine key="ReaderAE"> > <scaleout numberOfInstances="2"/> > </analysisEngine> > </delegates> > </analysisEngine> > > I get this error: > *** WARN: line-number: 0 Deployment descriptor for analysisEngine: > Segmenter key="SegmentationCM" is for a synchronous CAS Multiplier (not top > level) (or Collection Reader wrapped as a CAS Multiplier). > However, the <casMultiplier> element is missing. > Defaulting to a poolSize of 1, initialFsHeapSize of 2,000,000. > Defaulting to a processParentLast to false for this case, to let the parent > flow with its chlidren. > > *** WARN: line-number: 0 Deployment descriptor for analysisEngine: > Segmenter key="SegmentationCM" is for a synchronous CAS Multiplier (not top > level) (or Collection Reader wrapped as a CAS Multiplier). > However, the <casMultiplier> element is missing. > Defaulting to a poolSize of 1, initialFsHeapSize of 2,000,000. > Defaulting to a processParentLast to false for this case, to let the parent > flow with its chlidren. > Error on line 2580 of > file:/home/joern/Downloads/apache-uima-as-2.3.1/bin/dd2spring.xsl: > XPTY0004: A sequence of more than one item is not allowed as the first > argument of > string() (@key, @key) > Transformation failed: Run-time errors were reported > > When I specify the casMultiplier the warning vanishes, but I still get the > error at the end. > Any idea what am I doing wrong here? > > Jörn
