Hi

I've upgraded my solr server (a single core with single collection) from
4.3.1 to 4.4.0, using the new solr.xml 
configuration file from example and setting the new core.properties (with my
collection name) under the instance dir.

When i check the status of solr via web interface, all is up and going
smoothly (it find the core with autodiscovery), 
and i can query and get responses from the solr server.

When i try to access solr with an application that i wrote via solrj, using
the same parameter i was using for past version
it return an exception: 
RemoteSolrException: Server at http://(my-server-address)/solr returned non
ok status:404, message:Not Found
Even a simple call of server.ping() return the same exception.

So i've changed my instance dir name as "collection1" and put the same value
on core.properties, restarted the solr server
and the application started to work again.

Is there someghing i'm missing? It's a strange behaviour because via web
interface everything is regularly, but 
when i try to do some action via solrj with a custom core name it return an
exception.

Any help is appreciated! Thanks

This is my solr.xml

<solr>

  <solrcloud>
    <str name="host">${host:}</str>
    <int name="hostPort">${jetty.port:8983}</int>
    <str name="hostContext">${hostContext:solr}</str>
    <int name="zkClientTimeout">${zkClientTimeout:15000}</int>
    <bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>
  </solrcloud>

  <shardHandlerFactory name="shardHandlerFactory"
    class="HttpShardHandlerFactory">
    <int name="socketTimeout">${socketTimeout:0}</int>
    <int name="connTimeout">${connTimeout:0}</int>
  </shardHandlerFactory>

</solr>

And this is the only entry in core.properties, under the instance directory
(/opt/solr-4.4.0/example/solr/soccerevents):
name=soccerevents



--
View this message in context: 
http://lucene.472066.n3.nabble.com/Solr-4-4-0-and-solrj-tp4080282.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to