Hello Experts, I am having trouble in upgrading from Solr 3.6 to Solr 4.4.0. I have placed required jars in "lib" directory. When I start the Tomcat instance it throws following error. Also pasted part of "conf/schema.xml" file.
Solr 4.4.0 works perfect if I comment following lines. Schema.xml: <fieldType name="delimiterPatternMultiValue" class="solr.TextField"> <analyzer> <tokenizer class="com.mycomp.as.sts.nps.solr.analysis.MultiValueTokenizerFactory" pattern='\"(.+?)\"' delimiter=", *" group="1" /> </analyzer> </fieldType> <field name="GROUP_NAME" type="delimiterPatternMultiValue" indexed="true" stored="true" omitNorms="true" /> ==================================================================== Error log: 575 [coreLoadExecutor-3-thread-1] INFO org.apache.solr.schema.IndexSchema â Reading Solr Schema from schema.xml 583 [coreLoadExecutor-3-thread-2] INFO org.apache.solr.schema.IndexSchema â [nipTrendHistory] Schema name=NIP 597 [coreLoadExecutor-3-thread-1] INFO org.apache.solr.schema.IndexSchema â [nip] Schema name=NIP 649 [coreLoadExecutor-3-thread-1] ERROR org.apache.solr.core.CoreContainer â Unable to create core: nip org.apache.solr.common.SolrException: Plugin init failure for [schema.xml] fieldType "delimiterPatternMultiValue": Plugin init failure for [schema.xml] analyzer/tokenizer: class com.mycomp.as.sts.nps.solr.analysis.MultiValueTokenizerFactory at org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:177) at org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:467) at org.apache.solr.schema.IndexSchema.<init>(IndexSchema.java:164) at org.apache.solr.schema.IndexSchemaFactory.create(IndexSchemaFactory.java:55) at org.apache.solr.schema.IndexSchemaFactory.buildIndexSchema(IndexSchemaFactory.java:69) at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:619) at org.apache.solr.core.CoreContainer.create(CoreContainer.java:657) at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:364) at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:356) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) Caused by: org.apache.solr.common.SolrException: Plugin init failure for [schema.xml] analyzer/tokenizer: class com.mycomp.as.sts.nps.solr.analysis.MultiValueTokenizerFactory at org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:177) at org.apache.solr.schema.FieldTypePluginLoader.readAnalyzer(FieldTypePluginLoader.java:362) at org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePluginLoader.java:95) at org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePluginLoader.java:43) at org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:151) ... 16 more Caused by: java.lang.ClassCastException: class com.mycomp.as.sts.nps.solr.analysis.MultiValueTokenizerFactory at java.lang.Class.asSubclass(Class.java:3018) at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:433) at org.apache.solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:543) at org.apache.solr.schema.FieldTypePluginLoader$2.create(FieldTypePluginLoader.java:342) at org.apache.solr.schema.FieldTypePluginLoader$2.create(FieldTypePluginLoader.java:335) at org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:151) ... 20 more 651 [coreLoadExecutor-3-thread-1] ERROR org.apache.solr.core.CoreContainer â null:org.apache.solr.common.SolrException: Unable to create core: nip at org.apache.solr.core.CoreContainer.recordAndThrow(CoreContainer.java:1150) at org.apache.solr.core.CoreContainer.create(CoreContainer.java:666) at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:364) at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:356) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) Caused by: org.apache.solr.common.SolrException: Plugin init failure for [schema.xml] fieldType "delimiterPatternMultiValue": Plugin init failure for [schema.xml] analyzer/tokenizer: class com.mycomp.as.sts.nps.solr.analysis.MultiValueTokenizerFactory at org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:177) at org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:467) at org.apache.solr.schema.IndexSchema.<init>(IndexSchema.java:164) at org.apache.solr.schema.IndexSchemaFactory.create(IndexSchemaFactory.java:55) at org.apache.solr.schema.IndexSchemaFactory.buildIndexSchema(IndexSchemaFactory.java:69) at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:619) at org.apache.solr.core.CoreContainer.create(CoreContainer.java:657) ... 10 more Regards Abhi