Thanks Simon. I'll try again tomorrow. Tom
On 10 August 2011 18:46, simon <mtnes...@gmail.com> wrote: > This is in trunk (up to date). Compiler is 1.6.0_26 > > classpath was > > dist/apache-solr-solrj-4.0-SNAPSHOT.jar:dist/apache-solr-core-4.0-SNAPSHOT.jar > built from trunk just prior by 'ant dist' > > I'd try again with a clean trunk . > > -Simon > > On Wed, Aug 10, 2011 at 1:20 PM, Tom Mortimer <t...@flax.co.uk> wrote: > > 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 > >> >> > > >> >> > >> > > >> > > >