Hi All, I have created an aggregate analysis engine that combines more than one primitive engines. The aggregate engine works fine if I load it using the Visual Debugger but, if I generate a PEAR file out of it and try to install that PEAR file, it gives ResourceInitializationException using the PEAR installer. The stack trace is-
Verification of TestAggregateAnnotator failed => org.apache.uima.resource.ResourceInitializationException: The class test.SpanAnnotator is not a valid Analysis Component. You must specify an Annotator, CAS Consumer, Collection Reader, or CAS Multiplier. If you are calling ResourceManager.setExtensionClassPath, this error can also be caused if you have put UIMA framework jar files on the extension classpath, which is not allowed. (Descriptor: file:/C:/OpenSourceContributions/TestAggregateAnnotator/desc/SpanAnnotator.xml) at org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.initializeAnalysisComponent(PrimitiveAnalysisEngine_impl.java:214) at org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.initialize(PrimitiveAnalysisEngine_impl.java:155) at org.apache.uima.impl.AnalysisEngineFactory_impl.produceResource(AnalysisEngineFactory_impl.java:94) at org.apache.uima.impl.CompositeResourceFactory_impl.produceResource(CompositeResourceFactory_impl.java:62) at org.apache.uima.UIMAFramework.produceResource(UIMAFramework.java:267) at org.apache.uima.UIMAFramework.produceAnalysisEngine(UIMAFramework.java:361) at org.apache.uima.analysis_engine.asb.impl.ASB_impl.setup(ASB_impl.java:254) at org.apache.uima.analysis_engine.impl.AggregateAnalysisEngine_impl.initASB(AggregateAnalysisEngine_impl.java:431) at org.apache.uima.analysis_engine.impl.AggregateAnalysisEngine_impl.initializeAggregateAnalysisEngine(AggregateAnalysisEngine_impl.java:375) at org.apache.uima.analysis_engine.impl.AggregateAnalysisEngine_impl.initialize(AggregateAnalysisEngine_impl.java:185) at org.apache.uima.impl.AnalysisEngineFactory_impl.produceResource(AnalysisEngineFactory_impl.java:94) at org.apache.uima.impl.CompositeResourceFactory_impl.produceResource(CompositeResourceFactory_impl.java:62) at org.apache.uima.UIMAFramework.produceResource(UIMAFramework.java:267) at org.apache.uima.UIMAFramework.produceResource(UIMAFramework.java:312) at org.apache.uima.UIMAFramework.produceAnalysisEngine(UIMAFramework.java:392) at org.apache.uima.pear.tools.InstallationTester.testAnalysisEngine(InstallationTester.java:218) at org.apache.uima.pear.tools.InstallationTester.doTest(InstallationTester.java:113) at org.apache.uima.pear.tools.InstallationController.verifyComponentInstallation(InstallationController.java:1110) at org.apache.uima.pear.tools.InstallationController.verifyComponent(InstallationController.java:1993) at org.apache.uima.tools.pear.install.InstallPear.installPear(InstallPear.java:389) at org.apache.uima.tools.pear.install.InstallPear.access$000(InstallPear.java:80) at org.apache.uima.tools.pear.install.InstallPear$RunInstallation.run(InstallPear.java:109) at java.lang.Thread.run(Thread.java:619) I am using eclipse based plugin of UIMA to run the Visual Debugger and to generate/install the PEAR file. It works with the Visual Debugger, so I guess something is going wrong while generating the PEAR file but I am not sure. What might be the problem? Please let me know, in case you need more details. Thanks, Anuj
