the exception is coming in line server = solrServerProvider.getSolrServer(solrServerRef, null);//,
On Wed, Sep 25, 2013 at 5:19 PM, Manish Aggarwal <mani.i...@gmail.com>wrote: > Hi, > > I am using the following library in my project > <dependency> > <groupId>org.apache.stanbol</groupId> > <artifactId>org.apache.stanbol.commons.solr.managed</artifactId> > <version>0.12.0-SNAPSHOT</version> > </dependency> > > Today while running my project I got the following exception (after it > downloaded the latest version of solr.manaed from maven repos): > > Exception in thread "main" java.lang.NoSuchMethodError: > org.apache.solr.core.CoreContainer.load()V > at > org.apache.stanbol.commons.solr.managed.standalone.StandaloneManagedSolrServer.initServer(StandaloneManagedSolrServer.java:220) > at > org.apache.stanbol.commons.solr.managed.standalone.StandaloneManagedSolrServer.<init>(StandaloneManagedSolrServer.java:203) > at > org.apache.stanbol.commons.solr.managed.standalone.StandaloneManagedSolrServer.createManagedServer(StandaloneManagedSolrServer.java:169) > at > org.apache.stanbol.commons.solr.managed.standalone.StandaloneManagedSolrServer.getManagedServer(StandaloneManagedSolrServer.java:118) > at > org.apache.stanbol.commons.solr.managed.standalone.StandaloneManagedSolrServer.getManagedServer(StandaloneManagedSolrServer.java:154) > at > org.apache.stanbol.commons.solr.managed.standalone.StandaloneEmbeddedSolrServerProvider.getSolrServer(StandaloneEmbeddedSolrServerProvider.java:87) > > > > > The relevant code is where the exception is coming is : > > private static void initYard(String solrServerDir) throws YardException, > IOException { > SolrYardConfig config = new SolrYardConfig(YARD_ID, > SOLR_CORE_NAME); > config.setName("Dbpedia Solr Yard"); > config.setDescription("The Solr Yard for querying dbpedia"); > config.setAllowInitialisation(false); > System.setProperty(ManagedSolrServer.MANAGED_SOLR_DIR_PROPERTY, > solrServerDir); > IndexReference solrServerRef = > IndexReference.parse(config.getSolrServerLocation()); > solrServerProvider = > StandaloneEmbeddedSolrServerProvider.getInstance(); > server = solrServerProvider.getSolrServer(solrServerRef, null);//, > //config.isAllowInitialisation() ? > config.getIndexConfigurationName() : null); > //Optional support for the nsPrefix service > final NamespacePrefixService nsPrefixService; > ServiceLoader<NamespacePrefixService> spsl = > ServiceLoader.load(NamespacePrefixService.class); > Iterator<NamespacePrefixService> it = spsl.iterator(); > if(it.hasNext()){ > nsPrefixService = it.next(); > } else { > nsPrefixService = null; > } > yard = new SolrYard(server, config, nsPrefixService); > } > > > > This code was working perfectly, till the latest libraries are fetched > from maven. Kindly let me know in case I am missing something? > > > >