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.