Моя команда и я работаем над разработкой приложения JRuby on Rails поверх Red Hat Enterprise Linux.Наш клиент может попросить нас перейти на его запуск поверх Windows, поэтому я начинаю делать предварительный поиск пути, используя машину с Windows 7 x64.
Я получил jruby -S rake db: drop, db: create и db: миграция задач для правильной работы.Однако я не смог заставить работать rake db: seed, потому что мы используем Sunspot и нам нужно запустить его до того, как db: seed будет работать правильно.Когда я пытаюсь запустить rake sunspot: solr: run --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, так и с изменением classpath в application.rb, но еще не нашел какого-либо рабочего решения.некоторые идеи.Спасибо!