OK, if you're compiling and running against the same versions, then
that error means that you haven't set your paths correctly so Solr can
find your custom jar. In solrconfig.xml you should add a <lib...>
directive that points to your custom jar file.

I usually start by using an absolute path here until I get the jar
loading properly. At that point you can (and should) move it to a
relative path. I use the absolute path to start since setting the
relative path can be tricky.

Best,
Erick

On Tue, Nov 7, 2017 at 10:59 PM, kumar gaurav <kg2...@gmail.com> wrote:
> Hi Erick
>
> I am very happy to see your reply .
>
> It was mistakenly written 5.4.1 in last mail . I am developing plugin in
> solr-5.2.1 .
>
> i am compiling jars and executing for the same version i.e. 5.2.1 , yet i
> am getting following error
>
> Caused by: org.apache.solr.common.SolrException: Plugin init failure
> for [schema.xml] analyzer/filter: class
> com.skyrim.ReverseFilterFactory
>         at 
> org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:178)
>         at 
> org.apache.solr.schema.FieldTypePluginLoader.readAnalyzer(FieldTypePluginLoader.java:401)
>         at 
> org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePluginLoader.java:104)
>         at 
> org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePluginLoader.java:52)
>         at 
> org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:152)
>         ... 16 more
> Caused by: java.lang.ClassCastException: class com.skyrim.ReverseFilterFactory
>         at java.lang.Class.asSubclass(Class.java:3404)
>         at 
> org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:475)
>         at 
> org.apache.solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:560)
>         at 
> org.apache.solr.schema.FieldTypePluginLoader$3.create(FieldTypePluginLoader.java:383)
>         at 
> org.apache.solr.schema.FieldTypePluginLoader$3.create(FieldTypePluginLoader.java:377)
>         at 
> org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:152)
>
>
>
> Please help me its very urgent to build a custom tokenizer like
> StandardTokenizerFactory where i will write my own rules for indexing.
>
>
>
>
>
>
> On Wed, Nov 8, 2017 at 4:30 AM, Erick Erickson <erickerick...@gmail.com>
> wrote:
>
>> Looks to me like you're compiling against the jars from one version of
>> Solr and executing against another.
>>
>> /root/solr-5.2.1/server/solr/#####/conf/managed-schema
>>
>> yet you claim to be using 5.4.1
>>
>> On Tue, Nov 7, 2017 at 12:00 PM, kumar gaurav <kg2...@gmail.com> wrote:
>> > Hi
>> >
>> > I am developing my own custom filter in solr 5.4.1.
>> >
>> > I have created a jar of a filter class with extend to TokenizerFactory
>> > class .
>> >
>> > When i loaded in to sol config and add my filter to managed-schema , i
>> > found following error -
>> >
>> > org.apache.solr.common.SolrException: Could not load conf for core
>> > ####: Plugin init failure for [schema.xml] fieldType "text_reversed":
>> > Plugin init failure for [schema.xml] analyzer/filter: class
>> > com.skyrim.ReverseFilterFactory. Schema file is
>> > /root/solr-5.2.1/server/solr/#####/conf/managed-schema
>> >
>> >
>> > Caused by: java.lang.ClassCastException: class com.skyrim.
>> ReverseFilterFactory
>> >
>> >
>> > Why java.lang.ClassCastException is occurring while loading a plugin ?
>> >
>> >
>> > Please help someone . very much thanks in advance .
>> >
>> >
>> >
>> >
>> > regards
>> >
>> > Kumar Gaurav
>> >
>> > Software Engineer
>>

Reply via email to