Ошибка «Solr connection denied» после обновления Java на Mac OS X Lion

Ошибка «Solr connection denied» после обновления Java на Mac OS X Lion

Недавно я обновил Java для Mac OS X 10.7-Update 1. После этого я обнаружил, что в моем локальном приложении для разработки под Rails 3.0.10 с sunspot/solr сервер solr запускается правильно.

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

Но если я отправляю полнофункциональный поисковый запрос, я получаю ошибку «Отказано в подключении»:

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

Один из моих коллег недавно обновил свою установку OS X Snow Leopard с помощью обновления Java для OS X 10.6-Update 6 и получил ту же ошибку, поэтому мы определили обновление Java как возможную причину, поскольку solr основан на Java.

Я использую на Rails 3.0.10 следующие gems:

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

Может ли кто-нибудь помочь мне с этой проблемой или подтвердить ее появление после обновления Java на OS X?

решение1

Мы смогли исправить это с помощью одного из участников Sunspot Rails и вернулись к версии gem-кандидата, выпущенной до последнего обновления.

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

Это решило проблему, поскольку мы почти уверены, что она была вызвана обновлением Java для Mac OS.

Связанный контент