You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Shawn Heisey <ap...@elyograg.org> on 2015/07/09 16:30:19 UTC
Class loading problem from ${solr.solr.home}/lib in 5.2.1
I was having a problem in a 4.x version of Solr and wanted to check
5.2.1 to see if it still had the same problem, so I copied my fieldType
into a 5.2.1 example schema. My fieldType uses some ICU analysis
classes, so I also put the contrib jars into server/solr/lib.
I ran into a problem similar to SOLR-4852.
https://issues.apache.org/jira/browse/SOLR-4852
The Solr log shows the icu jars being loaded twice, and i got a class
not found exception for the ICU classes.
If I change the schema from the "short" factory class name
(solr.ICUTokenizerFactory) to the full class name
(org.apache.lucene.analysis.icu.segmentation.ICUTokenizerFactory), then
it works.
I'm guessing that the root of the problem is the fact that the jars are
loaded twice ... but I cannot see any reason for them to be loaded
twice. They are not mentioned in any <lib> directives in
solrconfig.xml, and there is no sharedLib declaration in solr.xml. The
core that I created was using the techproducts sample config.
Should I open an issue for this problem? I canprovide a very clear
step-by-step minimal process for showing the problem with a stock 5.2.1
download.
Thanks,
Shawn