Hello,
I'm trying to use the SolrUIMA component of solr 3.4.0. I modified solrconfig.xml file in the following way: <updateRequestProcessorChain name="uima"> <processor class="org.apache.solr.uima.processor.UIMAUpdateRequestProcessorFactory"> <lst name="uimaConfig"> <str name="analysisEngine">C:\Users\Stefano\workspace2\UimaComplete\descriptors\analysis_engine\AggregateAE.xml</str> <!-- Set to true if you want to continue indexing even if text processing fails. Default is false. That is, Solr throws RuntimeException and never indexed documents entirely in your session. --> <bool name="ignoreErrors">true</bool> <!-- This is optional. It is used for logging when text processing fails. If logField is not specified, uniqueKey will be used as logField. <str name="logField">id</str> --> <lst name="analyzeFields"> <bool name="merge">false</bool> <arr name="fields"> <str>text</str> </arr> </lst> <lst name="fieldMappings"> <lst name="type"> <str name="name">org.apache.uima.RegEx</str> <lst name="mapping"> <str name="feature">expressionFound</str> <str name="field">campo1</str> </lst> </lst> <lst name="type"> <str name="name">org.apache.uima.LingAnnotator</str> <lst name="mapping"> <str name="feature">category</str> <str name="field">campo2</str> </lst> <lst name="precision"> <str name="feature">precision</str> <str name="field">campo3</str> </lst> </lst> <lst name="type"> <str name="name">org.apache.uima.DictionaryEntry</str> <lst name="mapping"> <str name="feature">coveredText</str> <str name="field">campo4</str> </lst> </lst> </lst> </lst> </processor> <processor class="solr.LogUpdateProcessorFactory" /> <processor class="solr.RunUpdateProcessorFactory" /> </updateRequestProcessorChain> I followed the tutorial I found on the solr wiki (http://wiki.apache.org/solr/SolrUIMA) and customized it. However when I start the solr webapp (java -jar start.jar) I get the following exception: org.apache.solr.common.SolrException: Error Instantiating UpdateRequestProcessorFactory, org.apache.solr.uima.processor.UIMAUpdateRequestProcessorFactory is not a org.apache.solr.update.processor.UpdateRequestProcessorFactory at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:425) at org.apache.solr.core.SolrCore.createInitInstance(SolrCore.java:445) at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:1569) at org.apache.solr.update.processor.UpdateRequestProcessorChain.init (UpdateRequestProcessorChain.java:57) at org.apache.solr.core.SolrCore.createInitInstance(SolrCore.java:447) at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:1553) at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:1547) at org.apache.solr.core.SolrCore.loadUpdateProcessorChains(SolrCore.java:620) at org.apache.solr.core.SolrCore.<init>(SolrCore.java:561) at org.apache.solr.core.CoreContainer.create(CoreContainer.java:463) at org.apache.solr.core.CoreContainer.load(CoreContainer.java:316) at org.apache.solr.core.CoreContainer.load(CoreContainer.java:207) at org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer. java:130) at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java: 94) at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java: 713) at org.mortbay.jetty.servlet.Context.startContext(Context.java:140) at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java: 1282) at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518) at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java: 152) at org.mortbay.jetty.handler.ContextHandlerCollection.doStart (ContextHandlerCollection.java:156) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java: 152) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.jetty.Server.doStart(Server.java:224) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:985) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.mortbay.start.Main.invokeMain(Main.java:194) at org.mortbay.start.Main.start(Main.java:534) at org.mortbay.start.Main.start(Main.java:441) at org.mortbay.start.Main.main(Main.java:119) I can't figure out why I'm getting this exception, since I'm following the tutorial step by step and the only thing I modified are the definitions of the fieldMapping. Can you help me please? Thank you.