Hi Shawn, thank you very much for your quick anwser, I fixed it. Thanks Francesco
2014-09-10 15:34 GMT+02:00 Shawn Heisey <s...@elyograg.org>: > On 9/10/2014 7:14 AM, Francesco Valentini wrote: > > I’m using Solr 4.4.0 distro and now, I have a strange issue while > > extending TokenizerFactory with a custom class. > > I think what we have here is a basic Java error, nothing specific to > Solr. This jumps out at me: > > 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 > > Java is trying to execute a method that doesn't exist. The > "getConstructor" pieces after the message suggest that perhaps it's a > constructor with a Map as an argument, but I'm not familiar enough with > this error to know whether it's trying to run a constructor that doesn't > exist, or whether it's trying to actually use a method called "init". > > The constructor in TokenizerFactory is protected, and all of the > existing descendants that I looked at have a public constructor ... this > message would make sense in all of the following situations: > > 1) You didn't create a constructor for your object with a Map argument. > 2) You made your constructor protected. > 3) You made your constructor private. > > Thanks, > Shawn > >