Hi Luis, You need to call coreContainer.load() after construction for it to load the cores. Previously the CoreContainer(solrHome, configFile) constructor also called load(), but this was the only constructor to do that.
I probably need to put something in CHANGES.txt to point this out... Alan Woodward www.flax.co.uk On 31 Jul 2013, at 08:53, Luis Cappa Banda wrote: > Hello guys, > > Since I upgrade from 4.1.0 to 4.4.0 version I've noticed that > EmbeddedSolrServer has changed a little the way of construction: > > *Solr 4.1.0 style:* > > CoreContainer coreContainer = new CoreContainer(*solrHome, new > File(solrHome+"/solr.xml"*)); > EmbeddedSolrServer localSolrServer = new EmbeddedSolrServer(coreContainer, > core); > > *Solr 4.4.0 new style: > * > > CoreContainer coreContainer = new CoreContainer(*solrHome*); > EmbeddedSolrServer localSolrServer = new EmbeddedSolrServer(coreContainer, > core); > > > However, it's not working. I've got the following solr.xml configuration > file: > > *<cores adminPath="/admin/cores" defaultCoreName="core" host="${host:}" > hostPort="${jetty.port:8983}" hostContext="${hostContext:solr}" > zkClientTimeout="${zkClientTimeout:15000}"> > * > * <core name="core" instanceDir="core" />* > * </cores> * > *</solr>* > > > And resources appears to be loaded correctly: > > *2013-07-31 09:46:37,583 47889 [main] INFO org.apache.solr.core.ConfigSolr > - Loading container configuration from /opt/solr/solr.xml* > > > But when indexing into core with coreName 'core', it throws an Exception: > > *2013-07-31 09:50:49,409 5189 [main] ERROR > com.buguroo.solr.index.WriteIndex - No such core: core* > > Or I am sleppy, something that's possible, or there is some kind of bug > here. > > Best regards, > > -- > - Luis Cappa