Mac OS X Lion에서 Java 업데이트 후 Solr 연결 거부 오류

Mac OS X Lion에서 Java 업데이트 후 Solr 연결 거부 오류

최근 Mac OS X 10.7-Update 1용 Java를 업데이트했습니다. 그 후 sunspot/solr이 포함된 Rails 3.0.10의 로컬 개발 애플리케이션에서 solr-server가 올바르게 시작된다는 것을 인식했습니다.

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 10.6-업데이트 6용 Java 업데이트로 OS X Snow Leopard 설치를 업데이트했는데 동일한 오류가 발생했습니다. 따라서 solr은 Java 기반이므로 Java 업데이트가 가능한 원인이라고 판단했습니다.

저는 Rails 3.0.10에서 다음 보석을 사용하고 있습니다:

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

누군가 이 문제를 해결하도록 도와주거나 OS X에서 Java를 업데이트한 후 해당 문제가 나타나는지 확인할 수 있습니까?

답변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'

Mac OS Java 업데이트로 인해 발생한 문제라고 확신하므로 이로 인해 문제가 해결되었습니다.

관련 정보