Error de conexión Solr rechazada después de la actualización de Java en Mac OS X Lion

Error de conexión Solr rechazada después de la actualización de Java en Mac OS X Lion

Recientemente actualicé Java para Mac OS X 10.7-Actualización 1. Después de eso, reconocí que en mi aplicación de desarrollo local en Rails 3.0.10 con sunspot/solr, el servidor solr se inicia correctamente.

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

Pero si envío una solicitud de búsqueda completamente funcional, aparece un error de conexión rechazada:

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

Uno de mis colegas actualizó recientemente su instalación de OS X Snow Leopard con la actualización de Java para OS X 10.6-Update 6 y recibe el mismo error, por lo que determinamos la actualización de Java como una posible razón, ya que solr está basado en Java.

Estoy usando en Rails 3.0.10 las siguientes gemas:

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

¿Alguien puede ayudarme con este problema o confirmar su aparición después de actualizar Java en OS X?

Respuesta1

Pudimos solucionarlo con la ayuda de uno de los colaboradores de Sunspot Rails y volvimos a una gema candidata a versión versión anterior a la última actualización.

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

Esto solucionó el problema porque estamos bastante seguros de que fue causado por la actualización de Mac OS Java.

información relacionada