.xlsをpdfに変換するために、ubuntu 12.04(64)にopenofficeとjodconverterをインストールしました。
10.04(64)にも同じインストールがあり、うまく機能していますが、新しくインストールした12.04で新しいマシンを構築したばかりなので、実行を拒否するだけです。
これはヘッドレスマシンであり、openofficeは次のように呼び出されます。
soffice --headless --nologo --nofirststartwizard "--accept=socket,host=127.0.0.1,port=8100;urp"
8100でリッスンしていることを確認しました。
netstat -an | grep 8100
tcp 0 0 127.0.0.1:8100 0.0.0.0:* LISTEN
ただし、runnind jodconverter(pcash.xlsをpcash.pdfに変換するため)では、常に次のClassNotFoundエラーが発生します。
jodconverter pcash.xls pcash.pdf
Oct 4, 2012 3:07:52 PM com.artofsolving.jodconverter.openoffice.connection.AbstractOpenOfficeConnection connect
INFO: connected
Oct 4, 2012 3:07:52 PM com.artofsolving.jodconverter.openoffice.connection.AbstractOpenOfficeConnection disposing
INFO: disconnected
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/star/task/ErrorCodeIOException
at com.artofsolving.jodconverter.cli.ConvertDocument.main(ConvertDocument.java:129)
Caused by: java.lang.ClassNotFoundException: com.sun.star.task.ErrorCodeIOException
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
私はグーグルのほとんどすべてのリンクをクリックしました。apt-getを使用してopen-officeをインストールしました。また、最新のものをダウンロードして.debからインストールしましたが、違いはありません。
これは10.04で完璧に機能しますが、過去6時間はどこにも行きませんでした。