Solr отказался от ошибки после обновления Java на Mac OS X Lion - PullRequest
0 голосов
/ 16 ноября 2011

Я недавно обновил Java для Mac OS X 10.7-обновление 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 следующие гемы:

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

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

Большое спасибо!

1 Ответ

0 голосов
/ 18 ноября 2011

Мы могли бы исправить это с помощью одного из участников из rails of sunspot и вернуться к выпускному жетону-кандидату, проверенному до последнего обновления.

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.

...