hi Callum. you can create a directory for your jar file any where,and u must set jar file location in <lib> tag in solrConfig.xml and be carefull that add your lib location at the end of the solr config default <lib> tag, because some times your jar need class that at first solr must be load own class after that load your jar to don't face a class not found exception.
On Thu, Jan 14, 2016 at 4:36 AM, Callum Lamb <cl...@mintel.com> wrote: > I've got an extension jar that contains a class which extends from > > org.apache.solr.handler.dataimport.DataSource > > But it only works if it's within the solr/dist folder. However when stored > in the lib/ folder within Solr home. When it tries to load the class it > cannot find it's parent: > > Exception in thread "Thread-69" java.lang.NoClassDefFoundError: > org/apache/solr/handler/dataimport/DataSource > at > > org.apache.solr.handler.dataimport.DataImporter.getDataSourceInstance(DataImporter.java:374) > at > > org.apache.solr.handler.dataimport.ContextImpl.getDataSource(ContextImpl.java:102) > Caused by: java.lang.ClassNotFoundException: > org.apache.solr.handler.dataimport.DataSource > > The classes in the lib folder don't have access to the class within the > dist folder in their classpath when they are loaded. > > I'd like the keep my solr install separate from my configs/plugins/indexes > so I want to avoid putting it into the dist folder unless I absolutely have > to. > > Is this by design? Is there some kind of configuration somewhere I can > tweak to get this to work? > > Cheers, > > Callum L. > > -- > > Mintel Group Ltd | 11 Pilgrim Street | London | EC4V 6RN > Registered in England: Number 1475918. | VAT Number: GB 232 9342 72 > > Contact details for our other offices can be found at > http://www.mintel.com/office-locations. > > This email and any attachments may include content that is confidential, > privileged > or otherwise protected under applicable law. Unauthorised disclosure, > copying, distribution > or use of the contents is prohibited and may be unlawful. If you have > received this email in error, > including without appropriate authorisation, then please reply to the > sender about the error > and delete this email and any attachments. > >