Hi All,


I’m using Solr 4.4.0 distro and now,  I have a strange issue while
extending  TokenizerFactory with a custom class.

This is an excerpt of  pom I use:





<properties>

<solr.version>4.4.0</solr.version>

</properties>



<dependency>

       <groupId>org.apache.lucene</groupId>

       <artifactId>*lucene*-core</artifactId>

       <version>${solr.version}</version>

</dependency>



<dependency>

<groupId>org.apache.lucene</groupId>

       <artifactId>*lucene*-analyzers-common</artifactId>

       <version>${solr.version}</version>

</dependency>

<dependency>

       <groupId>org.apache.lucene</groupId>

       <artifactId>*lucene*-*queryparser*</artifactId>

       <version>${solr.version}</version>

</dependency>

<dependency>

<groupId>org.apache.solr</groupId>

       <artifactId>*solr*-core</artifactId>

       <version>${solr.version}</version>

</dependency>



I always get the exception below during solr engine initialization:



com.mytest.tokenizer.RelationChunkTokenizerFactory'

        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.run(Unknown Source)

        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown
Source)

        at java.util.concurrent.FutureTask.run(Unknown Source)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source)

        at java.lang.Thread.run(Unknown Source)

Caused by: org.apache.solr.common.SolrException: Plugin init failure for
[schema.xml] analyzer/tokenizer: Error instantiating class:
'com.mytest.tokenizer.RelationChunkTokenizerFactory'

        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)

        ... 14 more

Caused by: org.apache.solr.common.SolrException: Error instantiating class:
'com.mytest.tokenizer.RelationChunkTokenizerFactory'

        at
org.apache.solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:556)

        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)

        ... 18 more

Caused by: java.lang.NoSuchMethodException:
com.mytest.tokenizer.RelationChunkTokenizerFactory.<init>(java.util.Map)

        at java.lang.Class.getConstructor0(Unknown Source)

        at java.lang.Class.getConstructor(Unknown Source)

        at
org.apache.solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:552)

        ... 21 more

8604 [coreLoadExecutor-3-thread-1] ERROR
org.apache.solr.core.CoreContainer  û
null:org.apache.solr.common.SolrException: Unable to create core:
collection1

        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.run(Unknown Source)

        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown
Source)

        at java.util.concurrent.FutureTask.run(Unknown Source)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source)

        at java.lang.Thread.run(Unknown Source)

Caused by: org.apache.solr.common.SolrException: Plugin init failure for
[schema.xml] fieldType "rel": Plugin init failure for [schema.xml]
analyzer/tokenizer: Error instantiating class: 'com.altilia.

platform.tokenizer.RelationChunkTokenizerFactory'

        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)

        ... 8 more

Caused by: org.apache.solr.common.SolrException: Plugin init failure for
[schema.xml] analyzer/tokenizer: Error instantiating class:
'com.mytest.tokenizer.RelationChunkTokenizerFactory'

        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)

        ... 14 more

Caused by: org.apache.solr.common.SolrException: Error instantiating class:
'com.mytest.tokenizer.RelationChunkTokenizerFactory'

        at
org.apache.solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:556)

        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)

       ... 18 more

Caused by: java.lang.NoSuchMethodException:
com.mytest.tokenizer.RelationChunkTokenizerFactory.<init>(java.util.Map)

        at java.lang.Class.getConstructor0(Unknown Source)

        at java.lang.Class.getConstructor(Unknown Source)

        at
org.apache.solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:552)

        ... 21 more



What am I doing wrong?  I‘ve already developed a lot of plugin in  Solr
4.1 with success.

Is there another way to develop a plugin in 4.4 or later?







Thank you in advance.


Francesco

Reply via email to