JODConverter:“无法获取服务:com.sun.star.ucb.FileContentProvider”

时间:2011-05-02 05:19:06

标签: java linux process jodconverter libreoffice

我编写了java-application,它将文档显示为网页;将它从任何格式转换为HTML我使用JODConverter,我有一些错误:

我尝试通过此程序运行soffice作为服务:

System.getRuntime().exec(
"soffice -headless -nofirststartwizard 
-accept=\"socket,host=my_ip,port=8100;urp;StarOffice.Service\"");

它创建过程:

panzersoldat@panzertank:~$ ps ax|grep soffice
 3514 ?        Sl     0:01 /usr/lib/libreoffice/program/soffice.bin -headless -nofirststartwizard -accept="socket,host=my_ip,port=8100;urp;StarOffice.Service" -splash-pipe=5

当我尝试转换任何文档时,我收到此错误:http://pastebin.com/mDwsZMhu

然后我从bash脚本运行soffice:

soffice -headless -nofirststartwizard -accept="socket,host=my_ip,port=8100;urp;StarOffice.Service"

并尝试转换文档,所有工作正常:

02.05.2011 11:15:19 com.artofsolving.jodconverter.openoffice.connection.AbstractOpenOfficeConnection getService
INFO: trying to (re)connect
02.05.2011 11:15:19 com.artofsolving.jodconverter.openoffice.connection.AbstractOpenOfficeConnection connect
INFO: connected

我认为这个错误可能是由iptables引起的,并添加规则:

-A INPUT -i ppp0 -p tcp -m tcp --dport 8100 -j ACCEPT 

但是这个错误仍然存​​在。

有什么想法吗?

0 个答案:

没有答案