I'm using solr-1.2.0. I didn't have a no-arg constructor. I just tried with one and it doesn't fix it. My servlet container is Jetty.
Sebastien On Wed, Jul 16, 2008 at 10:22 PM, Erik Hatcher <[EMAIL PROTECTED]> wrote: > What version of Solr are you using? Seems to be not quite trunk at least, > as IndexSchema.java:449 isn't the the similarity stuff currently). > > Does your CustomSimilarity have a no-arg constructor? > > Erik > > > > > On Jul 16, 2008, at 9:19 PM, Sébastien Rainville wrote: > > Hi, >> >> I'm trying to make solr use my custom similarity class: >> >> import org.apache.lucene.search.DefaultSimilarity; >> >> public class CustomSimilarity extends DefaultSimilarity { >> } >> >> but I keep getting this error: >> >> com.example.CustomSimilarity cannot be cast to >> org.apache.lucene.search.Similarity >> at org.apache.solr.schema.IndexSchema.readConfig(IndexSchema.java:449) >> ... 28 more >> >> and in schema.xml I have this: >> <similarity class="com.example.CustomSimilarity"/> >> >> I even tried to extend Similarity directly just to make sure and it's not >> working either. It means that it finds the class, it's able to instantiate >> it but somehow it's not the right kind of object?!? What am I missing? >> >> Thanks in advance, >> Sebastien >> > >