Jodconverterが動かないときは
Jodconverterを使用している際に、ファイルが出力されずに固まってしまうとき。
具体的には
>jodconverter test.ppt test.pdf 2011/05/08 16:46:37 com.artofsolving.jodconverter.openoffice.connection.AbstractOpenOfficeConnection connect 情報: connected
で止まってしまったとき。
OpenOffice側で前回の壊れたファイルを修復しようとしている可能性がある。そこで
soffice -headless -accept="socket,port=8100;urp;" -nofirststartwizard &
ではなく
soffice -headless -accept="socket,port=8100;urp;" -nofirststartwizard -norestore &
で動かす。(-norestoreがポイント)
すると
2011/05/08 16:46:37 com.artofsolving.jodconverter.openoffice.connection.AbstractOpenOfficeConnection connect 情報: connected 2011/05/08 16:46:38 com.artofsolving.jodconverter.openoffice.connection.AbstractOpenOfficeConnection disposing 情報: disconnected
となり無事目的のファイルが出力される。
参考:
https://code.google.com/p/openmeetings/wiki/OpenOfficeConverter#Linux_%28Debian,Ubuntu%29
http://se-suganuma.blogspot.com/2008/11/linuxopenofficeorgjodconverterexcelpdf.html