Моя команда и я работаем над разработкой приложения JRuby on Rails поверх Red Hat Enterprise Linux. Наш клиент может попросить нас преобразовать его в работу поверх Windows, поэтому я начинаю делать предварительный поиск пути с помощью Windows 7 x64.Невозможно получить доступ к jarfile start.jar при попытке использовать sunspot solr с JRuby on Rails в Windows 7 x64
У меня есть jruby -S rake db: drop, db: create и db: перенести задачи на правильную работу. Тем не менее, мне не удалось заставить rake db: seed работать, потому что мы используем Sunspot и вам нужно запустить его до db: семя будет работать правильно. При попытке запуска грабли солнечных пятен: Solr: бег --trace, я получаю следующий результат:
** Invoke sunspot:solr:run (first_time)
** Invoke environment (first_time)
** Execute environment
Using dev environment: development
** Execute sunspot:solr:run
java version "1.6.0_29"
Java(TM) SE Runtime Environment (build 1.6.0_29-b11)
Java HotSpot(TM) Client VM (build 20.4-b02, mixed mode, sharing)
Unable to access jarfile start.jar
Мое предположение было, что это связано с вопросом или что-то в переменной CLASSPATH вдоль этих линий, но я был способный понять, что именно происходит неправильно. Я пробовал некоторые вещи как с передачей аргументов classpath JRuby, так и с изменением пути к классам в application.rb, но еще не придумал какое-либо рабочее решение.
Я надеялся, что у некоторых людей может быть ответ или какие-то идеи. Благодаря!