JRuby с act_as_flying_saucer на windows - PullRequest
0 голосов
/ 03 февраля 2012

Я использую Jruby с Rails и acts_as_flying_saucer для успешного создания PDF-файлов уже почти год.Мне нужно перенести некоторые приложения с нашего Linux-сервера на Windows2003.Это не должно вызывать особых проблем, так как Tomcat / JRuby прекрасно работает в Windows.

Проблема, с которой я сталкиваюсь, заключается в том, что acts_as_flying_saucer размещает HTML-файл в моем временном каталоге (c: \ tmp), который никогда не конвертируетсяв PDF.Тогда Actionpack никогда его не видит и выдает ошибку:

ActionController::MissingFile in ProjectsController#pdf

Cannot read file c:/tmp/b5b79e6ef202dbaa112232220e86a010.pdf

Действительно файла там нет.Я добавил эти строки в свой файл production.rb:

ActsAsFlyingSaucer::Config.options = {    
    :classpath_separator => ';',  # classpath separator. unixes system use ':' and windows ';'
    :tmp_path => 'c:/tmp',          # path where temporary files will be stored
    :nailgun =>false
  }

, но он все равно не создаст PDF.Я также попытался изменить разделитель каталогов (и, конечно, правильно его исключить).

Кто-нибудь еще делает это успешно?

...