Interesting.. is this in trunk (4.0)? Maybe I've broken mine somehow! What classpath did you use for compiling? And did you copy anything other than the new jar into lib/ ?
thanks, Tom On 10 August 2011 18:07, simon <mtnes...@gmail.com> wrote: > It's working for me. Compiled, inserted in solr/lib, added the config > line to solrconfig. > > when I send a /flaxtest request i get > > <response> > <lst name="responseHeader"> > <int name="status">0</int> > <int name="QTime">16</int> > </lst> > <str name="FlaxTest">Hello!</str> > </response> > > I was doing this within a core defined in solr.xml > > -Simon > > On Wed, Aug 10, 2011 at 11:46 AM, Tom Mortimer <t...@flax.co.uk> wrote: > > Sure - > > > > import org.apache.solr.request.SolrQueryRequest; > > import org.apache.solr.response.SolrQueryResponse; > > import org.apache.solr.handler.RequestHandlerBase; > > > > public class FlaxTestHandler extends RequestHandlerBase { > > > > public FlaxTestHandler() { } > > > > public void handleRequestBody(SolrQueryRequest req, SolrQueryResponse > > rsp) > > throws Exception > > { > > rsp.add("FlaxTest", "Hello!"); > > } > > > > public String getDescription() { return "Flax"; } > > public String getSourceId() { return "Flax"; } > > public String getSource() { return "Flax"; } > > public String getVersion() { return "Flax"; } > > > > } > > > > > > > > On 10 August 2011 16:43, simon <mtnes...@gmail.com> wrote: > > > >> Th attachment isn't showing up (in gmail, at least). Can you inline > >> the relevant bits of code ? > >> > >> On Wed, Aug 10, 2011 at 11:05 AM, Tom Mortimer <t...@flax.co.uk> wrote: > >> > Hi, > >> > Apologies if this is really basic. I'm trying to learn how to create a > >> > custom request handler, so I wrote the minimal class (attached), > compiled > >> > and jar'd it, and placed it in example/lib. I added this to > >> solrconfig.xml: > >> > <requestHandler name="/flaxtest" class="FlaxTestHandler" /> > >> > When I started Solr with java -jar start.jar, I got this: > >> > ... > >> > SEVERE: java.lang.NoClassDefFoundError: > >> > org/apache/solr/handler/RequestHandlerBase > >> > at java.lang.ClassLoader.defineClass1(Native Method) > >> > ... > >> > So I copied all the dist/*.jar files into lib and tried again. This > time > >> it > >> > seemed to start ok, but browsing to > http://localhost:8983/solr/displayed > >> > this: > >> > org.apache.solr.common.SolrException: Error Instantiating Request > >> > Handler, FlaxTestHandler is not a > >> org.apache.solr.request.SolrRequestHandler > >> > > >> > at > org.apache.solr.core.SolrCore.createInstance(SolrCore.java:410) > >> ... > >> > > >> > Any ideas? > >> > thanks, > >> > Tom > >> > > >> > > >