Conexão Solr recusou erro após atualização do Java no Mac OS X Lion

Conexão Solr recusou erro após atualização do Java no Mac OS X Lion

Atualizei recentemente o Java para Mac OS X 10.7-Update 1. Depois disso, reconheci que em meu aplicativo de desenvolvimento local no Rails 3.0.10 com sunspot/solr o servidor solr inicia corretamente

0:03.80 /usr/bin/java -Dsolr.data.dir=/var/folders/j0/h6j1w2px233bb_g2461l8pnr0000gn/T -Dsolr.solr.home=/Users/XXXXXXX/.rvm/gems/ruby-1.9.2-p180/bundler/gems/sunspot-a32d14da2650/sunspot_solr/solr/solr -jar start.jar

Mas se eu enviar uma solicitação de pesquisa totalmente funcional, recebo um erro de conexão recusada:

Errno::ECONNREFUSED (Connection refused - connect(2))

Um de meus colegas atualizou recentemente sua instalação do OS X Snow Leopard com a atualização Java para OS X 10.6-Update 6 e está recebendo o mesmo erro, então determinamos a atualização Java como um possível motivo, já que solr é baseado em Java.

Estou usando no Rails 3.0.10 as seguintes joias:

gem 'sunspot_solr', :git => 'https://github.com/sunspot/sunspot'
gem 'sunspot_rails', :git => 'https://github.com/sunspot/sunspot.git'

Alguém pode me ajudar com esse problema ou confirmar seu aparecimento após atualizar o Java no OS X?

Responder1

Poderíamos consertar isso com a ajuda de um dos contribuidores do sunspot rails e retornar a uma gema candidata a lançamento verificada antes da última atualização.

gem 'sunspot_rails', :git => 'https://github.com/sunspot/sunspot.git', :ref => '79175ea'
gem 'sunspot_solr', :git => 'https://github.com/sunspot/sunspot', :ref => '79175ea'

Isso resolveu o problema para nós, pois temos certeza de que foi causado pela atualização do Mac OS Java.

informação relacionada