JodConverter не находит soffice.bin - PullRequest
       31

JodConverter не находит soffice.bin

1 голос
/ 04 ноября 2011

Я пытаюсь использовать JODConverter на вершине молы и синатры. Всякий раз, когда я запускаю свой сервер Jetty, на котором развернуто приложение sinatra на войне. я получаю это исключение (много удалено):

java.lang.IllegalStateException: invalid officeHome: it doesn't contain soffice.bin:

в моем файле settings.yml у меня есть следующее:

secret: Whatever_you_want_it_to_be
PARAMETER_OFFICE_PORT: 8100
PARAMETER_OFFICE_HOME: /Volumes/OpenOffice.org 3.3/OpenOffice.org.app/Contents/MacOS
PARAMETER_OFFICE_PROFILE: /Applications/OpenOffice.org.app/Contents/MacOS

и вот содержимое этих двух последних каталогов:

>ls '/Volumes/OpenOffice.org 3.3/OpenOffice.org.app/Contents/MacOS' 
about.png     crashrep      intro.png     sbase         sdraw         simpress      soffice       sofficerc     testtool      unopkg        urelibs
boot straprc   fundamentalrc resource      scalc         setuprc       smath         soffice.bin   swriter       unoinfo       unopkg.bin    versionrc

>ls /Applications/OpenOffice.org.app/Contents/MacOS                      
about.png     crashrep      intro.png     sbase         sdraw         simpress       soffice       sofficerc     testtool      unopkg        urelibs
bootstraprc   fundamentalrc resource      scalc         setuprc       smath          soffice.bin   swriter       unoinfo       unopkg.bin    versionrc

Обратите внимание, что оба ls показывают "soffice.bin" в них

Обновление:

Я тоже пробовал это:

> sudo chmod 777 '/Volumes/OpenOffice.org 3.3/OpenOffice.org.app/Contents/MacOS/soffice.bin'
Password:
chmod: Unable to change file mode on /Volumes/OpenOffice.org 3.3/OpenOffice.org.app/Contents/MacOS/soffice.bin: Read-only file system

Я также пытался использовать второй каталог для office_home и наоборот. не повезло.

Ответы [ 2 ]

1 голос
/ 20 января 2014

Если у кого-то все еще есть такая же проблема (как у меня), проблема заключалась в том, что параметр OfficeHome для Mac должен указывать папку «Содержание», а не папку «Содержание / MacOs /".

».JODConverter проверяет, существует ли следующее:

new File(officeHome, "MacOS/soffice.bin")

Таким образом, домашняя папка OpenOffice должна была быть / Applications / OpenOffice.org.app / Contents .

1 голос
/ 04 ноября 2011

Похоже, что вы либо пропустили файл JAR, либо может быть конфликт в используемых файлах JAR.Хотя это не JRuby, этот пост должен пролить некоторый свет: http://groups.google.com/group/jodconverter/browse_thread/thread/cdf6600288bfba5a/8ed4558cfde08e39

...