SEVERE: org.apache.solr.common.SolrException: Error Instantiating
UpdateRequestProcessorFactory, ToTheGoCustom is not a
org.apache.solr.update.processor.UpdateRequestProcessorFactory
i'm getting this error, but i don't know how to fix it
this is solrconfig.xml:
<updateRequestProcessorChain name="ToTheGoCustom">
<processor class="ToTheGoCustom" />
<processor class="solr.LogUpdateProcessorFactory" />
<processor class="solr.RunUpdateProcessorFactory" />
</updateRequestProcessorChain>
...
<requestHandler name="/update" class="solr.XmlUpdateRequestHandler">
<lst name="defaults">
<str name="update.processor">ToTheGoCustom</str>
</lst>
</requestHandler>
and this is my class implementation
import java.io.IOException;
import org.apache.solr.common.SolrInputDocument;
/* Solr import */
import org.apache.solr.request.SolrQueryRequest;
//import org.apache.solr.request.SolrQueryResponse;
import org.apache.solr.update.AddUpdateCommand;
import org.apache.solr.update.processor.UpdateRequestProcessor;
import org.apache.solr.update.processor.UpdateRequestProcessorFactory;
class ToTheGoCustom extends UpdateRequestProcessor
{
public ToTheGoCustom( UpdateRequestProcessor next) {
super( next );
}
//routine di modifica
@Override
public void processAdd(AddUpdateCommand cmd) throws IOException {
SolrInputDocument doc = cmd.getSolrInputDocument();
//salary dal documento
Object sal = doc.getFieldValue( "salary" );
setSalary(doc,sal);
//location dal documento
Object loc = doc.getFieldValue( "location" );
Object cc = doc.getFieldValue( "countrycode" );
setLocation(doc,loc,cc);
//jobfield, jobposition dal document
Object title = doc.getFieldValue( "job_title" );
Object description = doc.getFieldValue( "description" );
//setFieldPosition(doc,title,description);
// ritorna il documento modificato all'handler principale
super.processAdd(cmd);
}
/* stuff here, not dangerous */
}
the file is called ToTheGoCustom.java, inside a NetBeans project called
ToTheGoCustom, and built as jar ToTheGoCustom.jar
i put it inside the solr-installation lib folder. I already did that once,
and it worked smoothly, i just added some methods and it gave me that error.
The only thing that may have changed is my editor, since i went throu a
formatting and reinstalled everything... So i think i built the plugins in
different ways (one working and one not, but i cannot recall the working
one...)
what am i missing? please be explicit, i'm really giving it up, this is too
messy to even only understand :(
--
View this message in context:
http://lucene.472066.n3.nabble.com/Solr-custom-plugins-is-it-possible-to-have-them-persistent-tp3292781p3298850.html
Sent from the Solr - User mailing list archive at Nabble.com.