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
> >> >
> >>
> >
>

Reply via email to