On 10/10/2016 6:59 AM, Aristedes Maniatis wrote: > We also use com.vividsolutions.jts.geom so we need to add this jar > somewhere. The only places that seem to work are inside the Jetty > installation because that's where the classloader will find it. > ${solr.installation.dir}/server/lib or into > ${solr.installation.dir}/server/solr-webapp/webapp/WEB-INF/lib/
JTS is different than other jars. If it gets loaded by the Solr classloader, it doesn't seem to actually work. Installation of THAT particular jar is recommended in WEB-INF/lib, so it loads at the same time as Solr itself. Pretty much any other extra jar (analysis components, DIH, JDBC driver, etc) can be placed in $SOLR_HOME/lib and this location will be processed exactly once during Solr startup, with the jars available to every core. No solrconfig.xml <lib> configuration is necessary for jars in this location to load. This is the way that I recommend dealing with jars other than JTS. For cleaner version control on my system, I create $SOLR_HOME/lib as a symlink to another directory that I create myself -- $INSTALL_DIR/solrlib ... that way, all binary stuff like jars is in the *program* version control location, not the *data* location. Thanks, Shawn